home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •The School House• / Astromacronomer ••• / BASIC Runtime / BASIC Runtime.rsrc / CODE_1.txt < prev    next >
Text File  |  1986-09-30  |  507KB  |  9,639 lines

  1. # near model CODE resource
  2. # jump table entries: 0-347 (348 of them)
  3. export_0:
  4. 00000000  4EED 0B02                jmp        [A5 + 0xB02 /* export_348 */]
  5. 00000004  7200                     moveq.l    D1, 0x00
  6. 00000006  6016                     bra        +0x18 /* 0000001E */
  7. export_29:
  8. 00000008  7204                     moveq.l    D1, 0x04
  9. 0000000A  6012                     bra        +0x14 /* 0000001E */
  10. 0000000C  7208                     moveq.l    D1, 0x08
  11. 0000000E  600E                     bra        +0x10 /* 0000001E */
  12. 00000010  720C                     moveq.l    D1, 0x0C
  13. 00000012  600A                     bra        +0xC /* 0000001E */
  14. export_30:
  15. 00000014  7210                     moveq.l    D1, 0x10
  16. 00000016  6006                     bra        +0x8 /* 0000001E */
  17. 00000018  7214                     moveq.l    D1, 0x14
  18. 0000001A  6002                     bra        +0x4 /* 0000001E */
  19. 0000001C  7218                     moveq.l    D1, 0x18
  20. label0000001E:
  21. 0000001E  0C2D 0008 ECFB           cmpi.b     [A5 - 0x1305], 0x8
  22. 00000024  6708                     beq        +0xA /* 0000002E */
  23. 00000026  6100 027C                bsr        +0x27E /* 000002A4 */
  24. 0000002A  4EED 1162                jmp        [A5 + 0x1162 /* export_552 */]
  25. label0000002E:
  26. 0000002E  4EED 117A                jmp        [A5 + 0x117A /* export_555 */]
  27. export_21:
  28. label00000032:
  29. 00000032  43FA 00A2                lea.l      A1, [PC + 0xA2 /* 000000D6, value 0x4EED10D2 */]
  30. label00000036:
  31. 00000036  2F08                     move.l     -[A7], A0
  32. 00000038  2B4F F1E8                move.l     [A5 - 0xE18], A7
  33. 0000003C  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  34. 00000040  2F03                     move.l     -[A7], D3
  35. 00000042  4E91                     jsr        [A1]
  36. 00000044  508F                     addq.l     A7, 8
  37. 00000046  205F                     movea.l    A0, [A7]+
  38. 00000048  2B40 ECA6                move.l     [A5 - 0x135A], D0
  39. 0000004C  1B7C 0004 ECFB           move.b     [A5 - 0x1305], 0x4
  40. 00000052  4E75                     rts
  41. export_22:
  42. label00000054:
  43. 00000054  43FA 0084                lea.l      A1, [PC + 0x84 /* 000000DA, value 0x4EED10CA */]
  44. 00000058  60DC                     bra        -0x22 /* 00000036 */
  45. export_23:
  46. fn0000005A:
  47. 0000005A  43FA 0082                lea.l      A1, [PC + 0x82 /* 000000DE, value 0x4EED10DA */]
  48. 0000005E  60D6                     bra        -0x28 /* 00000036 */
  49. export_24:
  50. fn00000060:
  51. 00000060  43FA 0080                lea.l      A1, [PC + 0x80 /* 000000E2, value 0x4EED10E2 */]
  52. 00000064  60D0                     bra        -0x2E /* 00000036 */
  53. export_25:
  54. 00000066  43FA 007E                lea.l      A1, [PC + 0x7E /* 000000E6, value 0x4EED111A */]
  55. label0000006A:
  56. 0000006A  2F08                     move.l     -[A7], A0
  57. 0000006C  2B4F F1E8                move.l     [A5 - 0xE18], A7
  58. 00000070  2F2D ECCA                move.l     -[A7], [A5 - 0x1336]
  59. 00000074  2F2D ECC6                move.l     -[A7], [A5 - 0x133A]
  60. 00000078  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  61. 0000007C  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  62. 00000080  4E91                     jsr        [A1]
  63. 00000082  DEFC 0010                add.w      A7, 0x10
  64. 00000086  205F                     movea.l    A0, [A7]+
  65. 00000088  2B41 ECAA                move.l     [A5 - 0x1356], D1
  66. 0000008C  2B40 ECA6                move.l     [A5 - 0x135A], D0
  67. 00000090  1B7C 0008 ECFB           move.b     [A5 - 0x1305], 0x8
  68. 00000096  4E75                     rts
  69. export_26:
  70. 00000098  43FA 0050                lea.l      A1, [PC + 0x50 /* 000000EA, value 0x4EED1112 */]
  71. 0000009C  60CC                     bra        -0x32 /* 0000006A */
  72. export_27:
  73. 0000009E  43FA 004E                lea.l      A1, [PC + 0x4E /* 000000EE, value 0x4EED1122 */]
  74. 000000A2  60C6                     bra        -0x38 /* 0000006A */
  75. export_28:
  76. 000000A4  43FA 004C                lea.l      A1, [PC + 0x4C /* 000000F2, value 0x4EED112A */]
  77. 000000A8  60C0                     bra        -0x3E /* 0000006A */
  78. export_32:
  79. export_33:
  80. 000000AA  6100 01F0                bsr        +0x1F2 /* 0000029C */
  81. 000000AE  6004                     bra        +0x6 /* 000000B4 */
  82. export_34:
  83. export_35:
  84. export_36:
  85. 000000B0  6100 021E                bsr        +0x220 /* 000002D0 */
  86. label000000B4:
  87. 000000B4  2E6D F1E8                movea.l    A7, [A5 - 0xE18]
  88. 000000B8  205F                     movea.l    A0, [A7]+
  89. 000000BA  2B40 ECA6                move.l     [A5 - 0x135A], D0
  90. 000000BE  6000 23DC                bra        +0x23DE /* 0000249C */
  91. export_37:
  92. 000000C2  2E6D F1E8                movea.l    A7, [A5 - 0xE18]
  93. 000000C6  205F                     movea.l    A0, [A7]+
  94. 000000C8  6000 23FE                bra        +0x2400 /* 000024C8 */
  95. export_39:
  96. export_40:
  97. export_41:
  98. export_42:
  99. export_43:
  100. 000000CC  2E6D F1E8                movea.l    A7, [A5 - 0xE18]
  101. 000000D0  205F                     movea.l    A0, [A7]+
  102. 000000D2  6000 2D0A                bra        +0x2D0C /* 00002DDE */
  103. 000000D6  4EED 10D2                jmp        [A5 + 0x10D2 /* export_534 */]
  104. 000000DA  4EED 10CA                jmp        [A5 + 0x10CA /* export_533 */]
  105. 000000DE  4EED 10DA                jmp        [A5 + 0x10DA /* export_535 */]
  106. 000000E2  4EED 10E2                jmp        [A5 + 0x10E2 /* export_536 */]
  107. 000000E6  4EED 111A                jmp        [A5 + 0x111A /* export_543 */]
  108. 000000EA  4EED 1112                jmp        [A5 + 0x1112 /* export_542 */]
  109. 000000EE  4EED 1122                jmp        [A5 + 0x1122 /* export_544 */]
  110. 000000F2  4EED 112A                jmp        [A5 + 0x112A /* export_545 */]
  111. export_45:
  112. 000000F6  2F08                     move.l     -[A7], A0
  113. 000000F8  2F03                     move.l     -[A7], D3
  114. 000000FA  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  115. 000000FE  4EAD 10EA                jsr        [A5 + 0x10EA /* export_537 */]
  116. 00000102  508F                     addq.l     A7, 8
  117. label00000104:
  118. 00000104  6706                     beq        +0x8 /* 0000010C */
  119. 00000106  6A08                     bpl        +0xA /* 00000110 */
  120. 00000108  70FF                     moveq.l    D0, 0xFFFFFFFF
  121. 0000010A  6006                     bra        +0x8 /* 00000112 */
  122. label0000010C:
  123. 0000010C  7000                     moveq.l    D0, 0x00
  124. 0000010E  6002                     bra        +0x4 /* 00000112 */
  125. label00000110:
  126. 00000110  7001                     moveq.l    D0, 0x01
  127. label00000112:
  128. 00000112  205F                     movea.l    A0, [A7]+
  129. 00000114  4E75                     rts
  130. export_46:
  131. 00000116  2F08                     move.l     -[A7], A0
  132. 00000118  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  133. 0000011C  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  134. 00000120  2F2D ECCA                move.l     -[A7], [A5 - 0x1336]
  135. 00000124  2F2D ECC6                move.l     -[A7], [A5 - 0x133A]
  136. 00000128  4EAD 1132                jsr        [A5 + 0x1132 /* export_546 */]
  137. 0000012C  DEFC 0010                add.w      A7, 0x10
  138. 00000130  60D2                     bra        -0x2C /* 00000104 */
  139. label00000132:
  140. 00000132  6100 14B4                bsr        +0x14B6 /* 000015E8 */
  141. 00000136  6A12                     bpl        +0x14 /* 0000014A */
  142. 00000138  446D ECA6                neg.w      [A5 - 0x135A]
  143. 0000013C  6818                     bvc        +0x1A /* 00000156 */
  144. 0000013E  2B7C 4700 0000 ECA6      move.l     [A5 - 0x135A], 0x47000000 /* 'G\0\0\0' */
  145. 00000146  6000 0188                bra        +0x18A /* 000002D0 */
  146. label0000014A:
  147. 0000014A  4A2D ECA6                tst.b      [A5 - 0x135A]
  148. 0000014E  6706                     beq        +0x8 /* 00000156 */
  149. 00000150  086D 0007 ECA6           bchg.b     [A5 - 0x135A], 0x7
  150. label00000156:
  151. 00000156  4E75                     rts
  152. export_48:
  153. fn00000158:
  154. 00000158  6100 148E                bsr        +0x1490 /* 000015E8 */
  155. 0000015C  6A06                     bpl        +0x8 /* 00000164 */
  156. 0000015E  4A6D ECA6                tst.w      [A5 - 0x135A]
  157. 00000162  6004                     bra        +0x6 /* 00000168 */
  158. label00000164:
  159. 00000164  4A2D ECA6                tst.b      [A5 - 0x135A]
  160. label00000168:
  161. 00000168  670A                     beq        +0xC /* 00000174 */
  162. 0000016A  6B04                     bmi        +0x6 /* 00000170 */
  163. 0000016C  7001                     moveq.l    D0, 0x01
  164. 0000016E  4E75                     rts
  165. label00000170:
  166. 00000170  70FF                     moveq.l    D0, 0xFFFFFFFF
  167. 00000172  4E75                     rts
  168. label00000174:
  169. 00000174  4280                     clr.l      D0
  170. 00000176  4E75                     rts
  171. 00000178  6100 146E                bsr        +0x1470 /* 000015E8 */
  172. 0000017C  6B08                     bmi        +0xA /* 00000186 */
  173. label0000017E:
  174. 0000017E  08AD 0007 ECA6           bclr.b     [A5 - 0x135A], 0x7
  175. 00000184  4E75                     rts
  176. label00000186:
  177. 00000186  3E2D ECA6                move.w     D7, [A5 - 0x135A]
  178. 0000018A  6A0E                     bpl        +0x10 /* 0000019A */
  179. 0000018C  4447                     neg.w      D7
  180. 0000018E  6806                     bvc        +0x8 /* 00000196 */
  181. 00000190  6100 0112                bsr        +0x114 /* 000002A4 */
  182. 00000194  60E8                     bra        -0x16 /* 0000017E */
  183. label00000196:
  184. 00000196  3B47 ECA6                move.w     [A5 - 0x135A], D7
  185. label0000019A:
  186. 0000019A  4E75                     rts
  187. 0000019C  61BA                     bsr        -0x44 /* 00000158 */
  188. 0000019E  2600                     move.l     D3, D0
  189. 000001A0  6000 224E                bra        +0x2250 /* 000023F0 */
  190. fn000001A4:
  191. 000001A4  2F08                     move.l     -[A7], A0
  192. 000001A6  2B4F F1E8                move.l     [A5 - 0xE18], A7
  193. 000001AA  6100 143C                bsr        +0x143E /* 000015E8 */
  194. 000001AE  6B5C                     bmi        +0x5E /* 0000020C */
  195. 000001B0  6420                     bcc        +0x22 /* 000001D2 */
  196. 000001B2  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  197. 000001B6  4EAD 110A                jsr        [A5 + 0x110A /* export_541 */]
  198. 000001BA  4A9F                     tst.l      [A7]+
  199. 000001BC  6A4A                     bpl        +0x4C /* 00000208 */
  200. 000001BE  B0AD ECA6                cmp.l      D0, [A5 - 0x135A]
  201. 000001C2  6744                     beq        +0x46 /* 00000208 */
  202. 000001C4  2F2D F1D4                move.l     -[A7], [A5 - 0xE2C]
  203. 000001C8  2F00                     move.l     -[A7], D0
  204. 000001CA  4EAD 10CA                jsr        [A5 + 0x10CA /* export_533 */]
  205. 000001CE  508F                     addq.l     A7, 8
  206. 000001D0  6036                     bra        +0x38 /* 00000208 */
  207. label000001D2:
  208. 000001D2  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  209. 000001D6  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  210. 000001DA  4EAD 1152                jsr        [A5 + 0x1152 /* export_550 */]
  211. 000001DE  4A97                     tst.l      [A7]
  212. 000001E0  6A20                     bpl        +0x22 /* 00000202 */
  213. 000001E2  B0AD ECA6                cmp.l      D0, [A5 - 0x135A]
  214. 000001E6  6606                     bne        +0x8 /* 000001EE */
  215. 000001E8  B2AD ECAA                cmp.l      D1, [A5 - 0x1356]
  216. 000001EC  6714                     beq        +0x16 /* 00000202 */
  217. label000001EE:
  218. 000001EE  2F2D F1DC                move.l     -[A7], [A5 - 0xE24]
  219. 000001F2  2F2D F1D8                move.l     -[A7], [A5 - 0xE28]
  220. 000001F6  2F01                     move.l     -[A7], D1
  221. 000001F8  2F00                     move.l     -[A7], D0
  222. 000001FA  4EAD 1112                jsr        [A5 + 0x1112 /* export_542 */]
  223. 000001FE  DEFC 0010                add.w      A7, 0x10
  224. label00000202:
  225. 00000202  508F                     addq.l     A7, 8
  226. 00000204  2B41 ECAA                move.l     [A5 - 0x1356], D1
  227. label00000208:
  228. 00000208  2B40 ECA6                move.l     [A5 - 0x135A], D0
  229. label0000020C:
  230. 0000020C  205F                     movea.l    A0, [A7]+
  231. 0000020E  4E75                     rts
  232. fn00000210:
  233. 00000210  6100 13E0                bsr        +0x13E2 /* 000015F2 */
  234. 00000214  6B0E                     bmi        +0x10 /* 00000224 */
  235. 00000216  6510                     bcs        +0x12 /* 00000228 */
  236. 00000218  42AD ECAA                clr.l      [A5 - 0x1356]
  237. 0000021C  2E3C 7FF0 0000           move.l     D7, 0x7FF00000
  238. 00000222  600A                     bra        +0xC /* 0000022E */
  239. label00000224:
  240. 00000224  6100 00AA                bsr        +0xAC /* 000002D0 */
  241. label00000228:
  242. 00000228  2E3C 7F80 0000           move.l     D7, 0x7F800000
  243. label0000022E:
  244. 0000022E  4A2D ECA6                tst.b      [A5 - 0x135A]
  245. 00000232  6A04                     bpl        +0x6 /* 00000238 */
  246. 00000234  08C7 001F                bset.b     D7, 0x1F
  247. label00000238:
  248. 00000238  2B47 ECA6                move.l     [A5 - 0x135A], D7
  249. 0000023C  4E75                     rts
  250. export_51:
  251. fn0000023E:
  252. 0000023E  48E7 C040                movem.l    -[A7], D0,D1,A1
  253. 00000242  6100 FE16                bsr        -0x1E8 /* 0000005A */
  254. 00000246  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  255. 0000024A  4E75                     rts
  256. export_52:
  257. 0000024C  48E7 C040                movem.l    -[A7], D0,D1,A1
  258. 00000250  6100 FE0E                bsr        -0x1F0 /* 00000060 */
  259. 00000254  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  260. 00000258  4E75                     rts
  261. export_53:
  262. fn0000025A:
  263. 0000025A  48E7 9000                movem.l    -[A7], D0,D3
  264. 0000025E  6100 1388                bsr        +0x138A /* 000015E8 */
  265. 00000262  6410                     bcc        +0x12 /* 00000274 */
  266. 00000264  6A0C                     bpl        +0xE /* 00000272 */
  267. 00000266  362D ECA6                move.w     D3, [A5 - 0x135A]
  268. 0000026A  48C3                     ext.l      D3
  269. 0000026C  6100 011E                bsr        +0x120 /* 0000038C */
  270. 00000270  6002                     bra        +0x4 /* 00000274 */
  271. label00000272:
  272. 00000272  6106                     bsr        +0x8 /* 0000027A */
  273. label00000274:
  274. 00000274  4CDF 0009                movem.l    D0,D3, [A7]+
  275. 00000278  4E75                     rts
  276. fn0000027A:
  277. 0000027A  2F08                     move.l     -[A7], A0
  278. 0000027C  2B4F F1E8                move.l     [A5 - 0xE18], A7
  279. 00000280  48E7 C040                movem.l    -[A7], D0,D1,A1
  280. 00000284  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  281. 00000288  4EAD 11D2                jsr        [A5 + 0x11D2 /* export_566 */]
  282. 0000028C  588F                     addq.l     A7, 4
  283. 0000028E  2B40 ECA6                move.l     [A5 - 0x135A], D0
  284. 00000292  2B41 ECAA                move.l     [A5 - 0x1356], D1
  285. 00000296  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  286. 0000029A  205F                     movea.l    A0, [A7]+
  287. fn0000029C:
  288. 0000029C  1B7C 0008 ECFB           move.b     [A5 - 0x1305], 0x8
  289. 000002A2  4E75                     rts
  290. export_31:
  291. fn000002A4:
  292. 000002A4  6100 1342                bsr        +0x1344 /* 000015E8 */
  293. 000002A8  6404                     bcc        +0x6 /* 000002AE */
  294. 000002AA  6B2C                     bmi        +0x2E /* 000002D8 */
  295. 000002AC  4E75                     rts
  296. label000002AE:
  297. 000002AE  2F08                     move.l     -[A7], A0
  298. 000002B0  2B4F F1E8                move.l     [A5 - 0xE18], A7
  299. 000002B4  48E7 C040                movem.l    -[A7], D0,D1,A1
  300. 000002B8  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  301. 000002BC  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  302. 000002C0  4EAD 11DA                jsr        [A5 + 0x11DA /* export_567 */]
  303. 000002C4  508F                     addq.l     A7, 8
  304. 000002C6  2B40 ECA6                move.l     [A5 - 0x135A], D0
  305. 000002CA  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  306. 000002CE  205F                     movea.l    A0, [A7]+
  307. fn000002D0:
  308. 000002D0  1B7C 0004 ECFB           move.b     [A5 - 0x1305], 0x4
  309. 000002D6  4E75                     rts
  310. label000002D8:
  311. 000002D8  2F03                     move.l     -[A7], D3
  312. 000002DA  362D ECA6                move.w     D3, [A5 - 0x135A]
  313. 000002DE  6100 008A                bsr        +0x8C /* 0000036A */
  314. 000002E2  261F                     move.l     D3, [A7]+
  315. 000002E4  4E75                     rts
  316. export_2:
  317. fn000002E6:
  318. 000002E6  611E                     bsr        +0x20 /* 00000306 */
  319. 000002E8  2E03                     move.l     D7, D3
  320. 000002EA  E39F                     rol        D7, 1
  321. 000002EC  4847                     swap.w     D7
  322. 000002EE  4A47                     tst.w      D7
  323. 000002F0  6706                     beq        +0x8 /* 000002F8 */
  324. 000002F2  5247                     addq.w     D7, 1
  325. 000002F4  6600 2AF6                bne        +0x2AF8 /* 00002DEC */
  326. label000002F8:
  327. 000002F8  6000 20F6                bra        +0x20F8 /* 000023F0 */
  328. export_56:
  329. export_57:
  330. fn000002FC:
  331. 000002FC  6100 12F4                bsr        +0x12F6 /* 000015F2 */
  332. 00000300  6600 2AF2                bne        +0x2AF4 /* 00002DF4 */
  333. 00000304  4E75                     rts
  334. export_3:
  335. fn00000306:
  336. 00000306  0C2D 0002 ECFB           cmpi.b     [A5 - 0x1305], 0x2
  337. 0000030C  6608                     bne        +0xA /* 00000316 */
  338. 0000030E  362D ECA6                move.w     D3, [A5 - 0x135A]
  339. 00000312  48C3                     ext.l      D3
  340. 00000314  4E75                     rts
  341. label00000316:
  342. 00000316  2F08                     move.l     -[A7], A0
  343. 00000318  2B4F F1E8                move.l     [A5 - 0xE18], A7
  344. 0000031C  48E7 C040                movem.l    -[A7], D0,D1,A1
  345. 00000320  6100 12C6                bsr        +0x12C8 /* 000015E8 */
  346. 00000324  6410                     bcc        +0x12 /* 00000336 */
  347. 00000326  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  348. 0000032A  4EAD 1102                jsr        [A5 + 0x1102 /* export_540 */]
  349. 0000032E  2F00                     move.l     -[A7], D0
  350. 00000330  4EAD 10FA                jsr        [A5 + 0x10FA /* export_539 */]
  351. 00000334  6016                     bra        +0x18 /* 0000034C */
  352. label00000336:
  353. 00000336  2F2D ECAA                move.l     -[A7], [A5 - 0x1356]
  354. 0000033A  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  355. 0000033E  4EAD 114A                jsr        [A5 + 0x114A /* export_549 */]
  356. 00000342  508F                     addq.l     A7, 8
  357. 00000344  2F01                     move.l     -[A7], D1
  358. 00000346  2F00                     move.l     -[A7], D0
  359. 00000348  4EAD 1142                jsr        [A5 + 0x1142 /* export_548 */]
  360. label0000034C:
  361. 0000034C  508F                     addq.l     A7, 8
  362. 0000034E  2600                     move.l     D3, D0
  363. 00000350  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  364. 00000354  205F                     movea.l    A0, [A7]+
  365. 00000356  4E75                     rts
  366. export_59:
  367. 00000358  61AC                     bsr        -0x52 /* 00000306 */
  368. 0000035A  4843                     swap.w     D3
  369. 0000035C  4A43                     tst.w      D3
  370. 0000035E  6600 2A8C                bne        +0x2A8E /* 00002DEC */
  371. 00000362  4843                     swap.w     D3
  372. 00000364  4E75                     rts
  373. 00000366  1600                     move.b     D3, D0
  374. 00000368  4883                     ext.w      D3
  375. fn0000036A:
  376. 0000036A  2F08                     move.l     -[A7], A0
  377. 0000036C  2B4F F1E8                move.l     [A5 - 0xE18], A7
  378. 00000370  48E7 C040                movem.l    -[A7], D0,D1,A1
  379. 00000374  48C3                     ext.l      D3
  380. 00000376  2F03                     move.l     -[A7], D3
  381. 00000378  4EAD 10F2                jsr        [A5 + 0x10F2 /* export_538 */]
  382. 0000037C  588F                     addq.l     A7, 4
  383. 0000037E  2B40 ECA6                move.l     [A5 - 0x135A], D0
  384. 00000382  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  385. 00000386  205F                     movea.l    A0, [A7]+
  386. 00000388  6000 FF46                bra        -0xB8 /* 000002D0 */
  387. export_54:
  388. fn0000038C:
  389. 0000038C  2F08                     move.l     -[A7], A0
  390. 0000038E  2B4F F1E8                move.l     [A5 - 0xE18], A7
  391. 00000392  48E7 C040                movem.l    -[A7], D0,D1,A1
  392. 00000396  2F03                     move.l     -[A7], D3
  393. 00000398  4EAD 113A                jsr        [A5 + 0x113A /* export_547 */]
  394. 0000039C  588F                     addq.l     A7, 4
  395. 0000039E  2B40 ECA6                move.l     [A5 - 0x135A], D0
  396. 000003A2  2B41 ECAA                move.l     [A5 - 0x1356], D1
  397. 000003A6  4CDF 0203                movem.l    D0,D1,A1, [A7]+
  398. 000003AA  205F                     movea.l    A0, [A7]+
  399. 000003AC  6000 FEEE                bra        -0x110 /* 0000029C */
  400. export_60:
  401. label000003B0:
  402. 000003B0  6100 15D0                bsr        +0x15D2 /* 00001982 */
  403. 000003B4  422D F07E                clr.b      [A5 - 0xF82]
  404. 000003B8  6100 15C8                bsr        +0x15CA /* 00001982 */
  405. export_63:
  406. label000003BC:
  407. 000003BC  6100 43C6                bsr        +0x43C8 /* 00004784 */
  408. 000003C0  3B7C FFFF F02A           move.w     [A5 - 0xFD6], 0xFFFF
  409. 000003C6  6100 46F4                bsr        +0x46F6 /* 00004ABC */
  410. 000003CA  6100 46EE                bsr        +0x46F0 /* 00004ABA */
  411. 000003CE  2B48 F04A                move.l     [A5 - 0xFB6], A0
  412. 000003D2  6100 0192                bsr        +0x194 /* 00000566 */
  413. 000003D6  6000 0070                bra        +0x72 /* 00000448 */
  414. export_65:
  415. label000003DA:
  416. 000003DA  2B48 F04A                move.l     [A5 - 0xFB6], A0
  417. 000003DE  4A2D F096                tst.b      [A5 - 0xF6A]
  418. 000003E2  6600 184A                bne        +0x184C /* 00001C2E */
  419. label000003E6:
  420. 000003E6  532D F292                subq.b     [A5 - 0xD6E], 1
  421. 000003EA  663A                     bne        +0x3C /* 00000426 */
  422. 000003EC  1B7C 0064 F292           move.b     [A5 - 0xD6E], 0x64 /* 'd' */
  423. 000003F2  4AAD F30C                tst.l      [A5 - 0xCF4]
  424. 000003F6  6706                     beq        +0x8 /* 000003FE */
  425. 000003F8  1B7C 000F F292           move.b     [A5 - 0xD6E], 0xF
  426. label000003FE:
  427. 000003FE  4A2D F247                tst.b      [A5 - 0xDB9]
  428. 00000402  6718                     beq        +0x1A /* 0000041C */
  429. 00000404  6A08                     bpl        +0xA /* 0000040E */
  430. 00000406  1B7C 0001 F247           move.b     [A5 - 0xDB9], 0x1
  431. 0000040C  600E                     bra        +0x10 /* 0000041C */
  432. label0000040E:
  433. 0000040E  7000                     moveq.l    D0, 0x00
  434. 00000410  6100 188C                bsr        +0x188E /* 00001C9E */
  435. 00000414  0800 0000                btst.b     D0, 0x0
  436. 00000418  6700 0176                beq        +0x178 /* 00000590 */
  437. label0000041C:
  438. 0000041C  6100 3C60                bsr        +0x3C62 /* 0000407E */
  439. 00000420  6704                     beq        +0x6 /* 00000426 */
  440. 00000422  6100 019C                bsr        +0x19E /* 000005C0 */
  441. label00000426:
  442. 00000426  1010                     move.b     D0, [A0]
  443. 00000428  670A                     beq        +0xC /* 00000434 */
  444. 0000042A  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  445. 0000042E  6718                     beq        +0x1A /* 00000448 */
  446. 00000430  6000 00EA                bra        +0xEC /* 0000051C */
  447. label00000434:
  448. 00000434  5288                     addq.l     A0, 1
  449. 00000436  1018                     move.b     D0, [A0]+
  450. 00000438  6A04                     bpl        +0x6 /* 0000043E */
  451. 0000043A  5688                     addq.l     A0, 3
  452. 0000043C  6006                     bra        +0x8 /* 00000444 */
  453. label0000043E:
  454. 0000043E  8018                     or.b       D0, [A0]+
  455. 00000440  6700 00DE                beq        +0xE0 /* 00000520 */
  456. label00000444:
  457. 00000444  426D F02A                clr.w      [A5 - 0xFD6]
  458. label00000448:
  459. 00000448  487A FF90                pea.l      [PC - 0x70 /* 000003DA, value 0x2B48F04A */]
  460. 0000044C  5288                     addq.l     A0, 1
  461. export_67:
  462. 0000044E  4A2D F245                tst.b      [A5 - 0xDBB]
  463. 00000452  6704                     beq        +0x6 /* 00000458 */
  464. 00000454  6100 4664                bsr        +0x4666 /* 00004ABA */
  465. label00000458:
  466. 00000458  1010                     move.b     D0, [A0]
  467. 0000045A  0C00 0006                cmpi.b     D0, 0x6
  468. 0000045E  6206                     bhi        +0x8 /* 00000466 */
  469. 00000460  4880                     ext.w      D0
  470. 00000462  6600 167E                bne        +0x1680 /* 00001AE2 */
  471. label00000466:
  472. 00000466  6100 0A66                bsr        +0xA68 /* 00000ECE */
  473. 0000046A  6768                     beq        +0x6A /* 000004D4 */
  474. export_69:
  475. 0000046C  0440 0080                subi.w     D0, 0x80
  476. 00000470  656E                     bcs        +0x70 /* 000004E0 */
  477. 00000472  0C40 0045                cmpi.w     D0, 0x45 /* 'E' */
  478. 00000476  6526                     bcs        +0x28 /* 0000049E */
  479. 00000478  0440 F800                subi.w     D0, 0xF800
  480. 0000047C  656A                     bcs        +0x6C /* 000004E8 */
  481. 0000047E  3E3C 0045                move.w     D7, 0x45 /* 'E' */
  482. 00000482  0C40 0060                cmpi.w     D0, 0x60 /* '`' */
  483. 00000486  6510                     bcs        +0x12 /* 00000498 */
  484. 00000488  0440 0200                subi.w     D0, 0x200
  485. 0000048C  655A                     bcs        +0x5C /* 000004E8 */
  486. 0000048E  3E3C 00A5                move.w     D7, 0xA5
  487. 00000492  0C40 0002                cmpi.w     D0, 0x2
  488. 00000496  6450                     bcc        +0x52 /* 000004E8 */
  489. label00000498:
  490. 00000498  D000                     add.b      D0, D0
  491. 0000049A  E240                     asr        D0.w, 1
  492. 0000049C  D047                     add.w      D0, D7
  493. label0000049E:
  494. 0000049E  43FA 1E70                lea.l      A1, [PC + 0x1E70 /* 00002310, value 0xC0C0C12 */]
  495. 000004A2  0831 0001 0000           btst.b     [A1 + D0.w], 0x1
  496. 000004A8  673E                     beq        +0x40 /* 000004E8 */
  497. 000004AA  4A2D F09C                tst.b      [A5 - 0xF64]
  498. 000004AE  6712                     beq        +0x14 /* 000004C2 */
  499. 000004B0  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  500. 000004B6  660A                     bne        +0xC /* 000004C2 */
  501. 000004B8  0831 0000 0000           btst.b     [A1 + D0.w], 0x0
  502. 000004BE  6700 291E                beq        +0x2920 /* 00002DDE */
  503. label000004C2:
  504. 000004C2  D040                     add.w      D0, D0
  505. 000004C4  43FA 1CFC                lea.l      A1, [PC + 0x1CFC /* 000021C2, value 0xDFB61646 */]
  506. 000004C8  D2F1 0000                add.w      A1, [A1 + D0.w]
  507. label000004CC:
  508. 000004CC  2F09                     move.l     -[A7], A1
  509. 000004CE  7200                     moveq.l    D1, 0x00
  510. 000004D0  6000 09EA                bra        +0x9EC /* 00000EBC */
  511. label000004D4:
  512. 000004D4  4A2D F247                tst.b      [A5 - 0xDB9]
  513. 000004D8  6704                     beq        +0x6 /* 000004DE */
  514. 000004DA  522D F292                addq.b     [A5 - 0xD6E], 1
  515. label000004DE:
  516. 000004DE  4E75                     rts
  517. label000004E0:
  518. 000004E0  0640 0080                addi.w     D0, 0x80
  519. 000004E4  6000 15FC                bra        +0x15FE /* 00001AE2 */
  520. label000004E8:
  521. 000004E8  7200                     moveq.l    D1, 0x00
  522. 000004EA  6100 09E2                bsr        +0x9E4 /* 00000ECE */
  523. 000004EE  43FA 450A                lea.l      A1, [PC + 0x450A /* 000049FA, value 0x72006000 'r\0`\0', cstring "r" */]
  524. 000004F2  0C40 F9F5                cmpi.w     D0, 0xF9F5
  525. 000004F6  670E                     beq        +0x10 /* 00000506 */
  526. 000004F8  43FA 32BE                lea.l      A1, [PC + 0x32BE /* 000037B8, value 0x4EED0EAA */]
  527. 000004FC  0C40 008E                cmpi.w     D0, 0x8E
  528. 00000500  6704                     beq        +0x6 /* 00000506 */
  529. 00000502  6000 182C                bra        +0x182E /* 00001D30 */
  530. label00000506:
  531. 00000506  4A2D F09C                tst.b      [A5 - 0xF64]
  532. 0000050A  67C0                     beq        -0x3E /* 000004CC */
  533. 0000050C  3E2D F02A                move.w     D7, [A5 - 0xFD6]
  534. 00000510  5247                     addq.w     D7, 1
  535. 00000512  66B8                     bne        -0x46 /* 000004CC */
  536. 00000514  4A41                     tst.w      D1
  537. 00000516  66B4                     bne        -0x4A /* 000004CC */
  538. 00000518  6000 28C4                bra        +0x28C6 /* 00002DDE */
  539. label0000051C:
  540. 0000051C  6000 28BC                bra        +0x28BE /* 00002DDA */
  541. label00000520:
  542. 00000520  4EED 0F32                jmp        [A5 + 0xF32 /* export_482 */]
  543. export_71:
  544. fn00000524:
  545. 00000524  102D F097                move.b     D0, [A5 - 0xF69]
  546. 00000528  802D F099                or.b       D0, [A5 - 0xF67]
  547. 0000052C  6704                     beq        +0x6 /* 00000532 */
  548. 0000052E  6100 2F7C                bsr        +0x2F7E /* 000034AC */
  549. label00000532:
  550. 00000532  6100 4F76                bsr        +0x4F78 /* 000054AA */
  551. 00000536  6100 4582                bsr        +0x4584 /* 00004ABA */
  552. 0000053A  4A2D F097                tst.b      [A5 - 0xF69]
  553. 0000053E  6704                     beq        +0x6 /* 00000544 */
  554. 00000540  4EED 0CEA                jmp        [A5 + 0xCEA /* export_409 */]
  555. label00000544:
  556. 00000544  6100 1438                bsr        +0x143A /* 0000197E */
  557. 00000548  4A2D F099                tst.b      [A5 - 0xF67]
  558. 0000054C  6716                     beq        +0x18 /* 00000564 */
  559. 0000054E  422D F099                clr.b      [A5 - 0xF67]
  560. 00000552  6100 2B74                bsr        +0x2B76 /* 000030C8 */
  561. 00000556  422D F09B                clr.b      [A5 - 0xF65]
  562. 0000055A  422D EE8B                clr.b      [A5 - 0x1175]
  563. 0000055E  6106                     bsr        +0x8 /* 00000566 */
  564. 00000560  6000 FE78                bra        -0x186 /* 000003DA */
  565. label00000564:
  566. 00000564  4E75                     rts
  567. export_64:
  568. fn00000566:
  569. 00000566  4EAD 0BFA                jsr        [A5 + 0xBFA /* export_379 */]
  570. 0000056A  6100 4258                bsr        +0x425A /* 000047C4 */
  571. 0000056E  4E75                     rts
  572. export_78:
  573. fn00000570:
  574. 00000570  1B7C 0001 F292           move.b     [A5 - 0xD6E], 0x1
  575. 00000576  4E75                     rts
  576. fn00000578:
  577. 00000578  7000                     moveq.l    D0, 0x00
  578. 0000057A  6100 1722                bsr        +0x1724 /* 00001C9E */
  579. 0000057E  0800 0000                btst.b     D0, 0x0
  580. 00000582  660A                     bne        +0xC /* 0000058E */
  581. export_79:
  582. 00000584  50ED F247                st         [A5 - 0xDB9]
  583. 00000588  50ED F245                st         [A5 - 0xDBB]
  584. 0000058C  61E2                     bsr        -0x1C /* 00000570 */
  585. label0000058E:
  586. 0000058E  4E75                     rts
  587. label00000590:
  588. 00000590  422D F247                clr.b      [A5 - 0xDB9]
  589. 00000594  2E6D F04E                movea.l    A7, [A5 - 0xFB2]
  590. 00000598  6100 0590                bsr        +0x592 /* 00000B2A */
  591. 0000059C  3B6D F02A F040           move.w     [A5 - 0xFC0], [A5 - 0xFD6]
  592. 000005A2  2B6D F04A F03C           move.l     [A5 - 0xFC4], [A5 - 0xFB6]
  593. 000005A8  6000 FE12                bra        -0x1EC /* 000003BC */
  594. export_81:
  595. fn000005AC:
  596. 000005AC  422D F247                clr.b      [A5 - 0xDB9]
  597. 000005B0  4A2D F246                tst.b      [A5 - 0xDBA]
  598. 000005B4  6608                     bne        +0xA /* 000005BE */
  599. 000005B6  6100 4502                bsr        +0x4504 /* 00004ABA */
  600. 000005BA  422D F245                clr.b      [A5 - 0xDBB]
  601. label000005BE:
  602. 000005BE  4E75                     rts
  603. export_66:
  604. fn000005C0:
  605. 000005C0  6100 3ABC                bsr        +0x3ABE /* 0000407E */
  606. 000005C4  6708                     beq        +0xA /* 000005CE */
  607. 000005C6  6100 4438                bsr        +0x443A /* 00004A00 */
  608. 000005CA  6602                     bne        +0x4 /* 000005CE */
  609. 000005CC  6002                     bra        +0x4 /* 000005D0 */
  610. label000005CE:
  611. 000005CE  4E75                     rts
  612. export_82:
  613. label000005D0:
  614. 000005D0  6100 4218                bsr        +0x421A /* 000047EA */
  615. 000005D4  206D F04A                movea.l    A0, [A5 - 0xFB6]
  616. 000005D8  2E6D F04E                movea.l    A7, [A5 - 0xFB2]
  617. 000005DC  422D F01C                clr.b      [A5 - 0xFE4]
  618. 000005E0  6100 139C                bsr        +0x139E /* 0000197E */
  619. 000005E4  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  620. 000005EA  6604                     bne        +0x6 /* 000005F0 */
  621. 000005EC  4EED 0F32                jmp        [A5 + 0xF32 /* export_482 */]
  622. label000005F0:
  623. 000005F0  4EED 0F3A                jmp        [A5 + 0xF3A /* export_483 */]
  624. 000005F4  4EAD 0D4A                jsr        [A5 + 0xD4A /* export_421 */]
  625. 000005F8  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  626. 000005FC  6044                     bra        +0x46 /* 00000642 */
  627. 000005FE  4AAD F072                tst.l      [A5 - 0xF8E]
  628. 00000602  661C                     bne        +0x1E /* 00000620 */
  629. 00000604  4287                     clr.l      D7
  630. 00000606  2247                     movea.l    A1, D7
  631. 00000608  4A2D F01E                tst.b      [A5 - 0xFE2]
  632. 0000060C  670A                     beq        +0xC /* 00000618 */
  633. 0000060E  4EAD 10A2                jsr        [A5 + 0x10A2 /* export_528 */]
  634. 00000612  6100 08BA                bsr        +0x8BC /* 00000ECE */
  635. 00000616  6608                     bne        +0xA /* 00000620 */
  636. label00000618:
  637. 00000618  7200                     moveq.l    D1, 0x00
  638. 0000061A  6100 449E                bsr        +0x44A0 /* 00004ABA */
  639. 0000061E  4E75                     rts
  640. label00000620:
  641. 00000620  6100 08AC                bsr        +0x8AE /* 00000ECE */
  642. 00000624  671C                     beq        +0x1E /* 00000642 */
  643. 00000626  6100 0888                bsr        +0x88A /* 00000EB0 */
  644. 0000062A  2F0B                     move.l     -[A7], A3
  645. 0000062C  6100 0ABC                bsr        +0xABE /* 000010EA */
  646. 00000630  6100 10B2                bsr        +0x10B4 /* 000016E4 */
  647. 00000634  6100 0520                bsr        +0x522 /* 00000B56 */
  648. 00000638  265F                     movea.l    A3, [A7]+
  649. 0000063A  4AAD F072                tst.l      [A5 - 0xF8E]
  650. 0000063E  6602                     bne        +0x4 /* 00000642 */
  651. 00000640  4E75                     rts
  652. label00000642:
  653. 00000642  6100 085E                bsr        +0x860 /* 00000EA2 */
  654. export_88:
  655. 00000646  6110                     bsr        +0x12 /* 00000658 */
  656. 00000648  6100 4470                bsr        +0x4472 /* 00004ABA */
  657. 0000064C  6000 1334                bra        +0x1336 /* 00001982 */
  658. 00000650  3E2D F02A                move.w     D7, [A5 - 0xFD6]
  659. 00000654  5247                     addq.w     D7, 1
  660. 00000656  6608                     bne        +0xA /* 00000660 */
  661. export_89:
  662. fn00000658:
  663. 00000658  4A2D F09C                tst.b      [A5 - 0xF64]
  664. 0000065C  6600 2780                bne        +0x2782 /* 00002DDE */
  665. label00000660:
  666. 00000660  4E75                     rts
  667. 00000662  7A00                     moveq.l    D5, 0x00
  668. 00000664  6002                     bra        +0x4 /* 00000668 */
  669. 00000666  7A01                     moveq.l    D5, 0x01
  670. label00000668:
  671. 00000668  6100 FF56                bsr        -0xA8 /* 000005C0 */
  672. 0000066C  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  673. 00000670  6706                     beq        +0x8 /* 00000678 */
  674. 00000672  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  675. 00000676  6604                     bne        +0x6 /* 0000067C */
  676. label00000678:
  677. 00000678  4EED 0B3A                jmp        [A5 + 0xB3A /* export_355 */]
  678. label0000067C:
  679. 0000067C  4EED 0E1A                jmp        [A5 + 0xE1A /* export_447 */]
  680. label00000680:
  681. 00000680  4A2D F246                tst.b      [A5 - 0xDBA]
  682. 00000684  6608                     bne        +0xA /* 0000068E */
  683. 00000686  6100 3D04                bsr        +0x3D06 /* 0000438C */
  684. 0000068A  50ED F246                st         [A5 - 0xDBA]
  685. label0000068E:
  686. 0000068E  50ED F245                st         [A5 - 0xDBB]
  687. 00000692  4E75                     rts
  688. fn00000694:
  689. 00000694  4A2D F246                tst.b      [A5 - 0xDBA]
  690. 00000698  6704                     beq        +0x6 /* 0000069E */
  691. 0000069A  6100 3CFA                bsr        +0x3CFC /* 00004396 */
  692. label0000069E:
  693. 0000069E  6100 441A                bsr        +0x441C /* 00004ABA */
  694. 000006A2  422D F246                clr.b      [A5 - 0xDBA]
  695. 000006A6  422D F245                clr.b      [A5 - 0xDBB]
  696. 000006AA  4E75                     rts
  697. 000006AC  0000 0000                ori.b      D0, 0x0
  698. 000006B0  0000 0000                ori.b      D0, 0x0
  699. 000006B4  0000 0000                ori.b      D0, 0x0
  700. 000006B8  0000 0000                ori.b      D0, 0x0
  701. 000006BC  0000 0000                ori.b      D0, 0x0
  702. 000006C0  0000 0000                ori.b      D0, 0x0
  703. 000006C4  0000 0000                ori.b      D0, 0x0
  704. 000006C8  0000 0000                ori.b      D0, 0x0
  705. 000006CC  0000 0000                ori.b      D0, 0x0
  706. 000006D0  0000 0000                ori.b      D0, 0x0
  707. 000006D4  0000 0000                ori.b      D0, 0x0
  708. 000006D8  0000 0000                ori.b      D0, 0x0
  709. 000006DC  0000 0000                ori.b      D0, 0x0
  710. 000006E0  0000 0000                ori.b      D0, 0x0
  711. 000006E4  0000 0000                ori.b      D0, 0x0
  712. 000006E8  0000 0000                ori.b      D0, 0x0
  713. 000006EC  0000 0000                ori.b      D0, 0x0
  714. 000006F0  0000 0000                ori.b      D0, 0x0
  715. 000006F4  0000 0000                ori.b      D0, 0x0
  716. 000006F8  0000 0000                ori.b      D0, 0x0
  717. 000006FC  0000 0000                ori.b      D0, 0x0
  718. 00000700  0000 0000                ori.b      D0, 0x0
  719. 00000704  0000 0000                ori.b      D0, 0x0
  720. 00000708  0000 0000                ori.b      D0, 0x0
  721. 0000070C  0000 0000                ori.b      D0, 0x0
  722. 00000710  0000 0000                ori.b      D0, 0x0
  723. 00000714  0000 0000                ori.b      D0, 0x0
  724. 00000718  0000 0000                ori.b      D0, 0x0
  725. 0000071C  0000 0000                ori.b      D0, 0x0
  726. 00000720  0000 0000                ori.b      D0, 0x0
  727. fn00000724:
  728. 00000724  48E7 3E12                movem.l    -[A7], D2,D3,D4,D5,D6,A3,A6
  729. 00000728  0C42 7FFF                cmpi.w     D2, 0x7FFF
  730. 0000072C  6262                     bhi        +0x64 /* 00000790 */
  731. 0000072E  4A42                     tst.w      D2
  732. 00000730  6746                     beq        +0x48 /* 00000778 */
  733. 00000732  48C2                     ext.l      D2
  734. 00000734  7A00                     moveq.l    D5, 0x00
  735. 00000736  2602                     move.l     D3, D2
  736. 00000738  2802                     move.l     D4, D2
  737. 0000073A  5884                     addq.l     D4, 4
  738. label0000073C:
  739. 0000073C  266D ED0C                movea.l    A3, [A5 - 0x12F4]
  740. 00000740  528B                     addq.l     A3, 1
  741. label00000742:
  742. 00000742  6100 0128                bsr        +0x12A /* 0000086C */
  743. 00000746  6736                     beq        +0x38 /* 0000077E */
  744. 00000748  64F8                     bcc        -0x6 /* 00000742 */
  745. 0000074A  B483                     cmp.l      D2, D3
  746. 0000074C  6716                     beq        +0x18 /* 00000764 */
  747. 0000074E  65F2                     bcs        -0xC /* 00000742 */
  748. 00000750  2E02                     move.l     D7, D2
  749. 00000752  9E84                     sub.l      D7, D4
  750. 00000754  65EC                     bcs        -0x12 /* 00000742 */
  751. 00000756  2C47                     movea.l    A6, D7
  752. 00000758  DDCB                     add.l      A6, A3
  753. 0000075A  1CFC 00FF                move.b     [A6]+, 0xFF
  754. 0000075E  6100 1A0E                bsr        +0x1A10 /* 0000216E */
  755. 00000762  264E                     movea.l    A3, A6
  756. label00000764:
  757. 00000764  244B                     movea.l    A2, A3
  758. 00000766  B5ED ED0C                cmpa.l     A2, [A5 - 0x12F4]
  759. 0000076A  6406                     bcc        +0x8 /* 00000772 */
  760. 0000076C  538B                     subq.l     A3, 1
  761. 0000076E  2B4B ED0C                move.l     [A5 - 0x12F4], A3
  762. label00000772:
  763. 00000772  4CDF 487C                movem.l    D2,D3,D4,D5,D6,A3,A6, [A7]+
  764. 00000776  4E75                     rts
  765. label00000778:
  766. 00000778  45ED ED81                lea.l      A2, [A5 - 0x127F]
  767. 0000077C  60F4                     bra        -0xA /* 00000772 */
  768. label0000077E:
  769. 0000077E  08C5 0001                bset.b     D5, 0x1
  770. 00000782  6604                     bne        +0x6 /* 00000788 */
  771. 00000784  6112                     bsr        +0x14 /* 00000798 */
  772. 00000786  60B4                     bra        -0x4A /* 0000073C */
  773. label00000788:
  774. 00000788  343C 0007                move.w     D2, 0x7
  775. 0000078C  6000 26A8                bra        +0x26AA /* 00002E36 */
  776. label00000790:
  777. 00000790  343C 000F                move.w     D2, 0xF
  778. 00000794  6000 26A0                bra        +0x26A2 /* 00002E36 */
  779. export_95:
  780. fn00000798:
  781. 00000798  4A2D F097                tst.b      [A5 - 0xF69]
  782. 0000079C  6648                     bne        +0x4A /* 000007E6 */
  783. 0000079E  48E7 3032                movem.l    -[A7], D2,D3,A2,A3,A6
  784. 000007A2  266D ED08                movea.l    A3, [A5 - 0x12F8]
  785. label000007A6:
  786. 000007A6  244B                     movea.l    A2, A3
  787. label000007A8:
  788. 000007A8  260B                     move.l     D3, A3
  789. 000007AA  6100 00C0                bsr        +0xC2 /* 0000086C */
  790. 000007AE  6726                     beq        +0x28 /* 000007D6 */
  791. 000007B0  65F6                     bcs        -0x8 /* 000007A8 */
  792. 000007B2  B5C3                     cmpa.l     A2, D3
  793. 000007B4  67F0                     beq        -0xE /* 000007A6 */
  794. 000007B6  2C4B                     movea.l    A6, A3
  795. 000007B8  DDC2                     add.l      A6, D2
  796. 000007BA  528E                     addq.l     A6, 1
  797. 000007BC  6100 1918                bsr        +0x191A /* 000020D6 */
  798. 000007C0  2C47                     movea.l    A6, D7
  799. 000007C2  5882                     addq.l     D2, 4
  800. 000007C4  D7C2                     add.l      A3, D2
  801. label000007C6:
  802. 000007C6  1523                     move.b     -[A2], -[A3]
  803. 000007C8  5382                     subq.l     D2, 1
  804. 000007CA  66FA                     bne        -0x4 /* 000007C6 */
  805. 000007CC  2E0A                     move.l     D7, A2
  806. 000007CE  548E                     addq.l     A6, 2
  807. 000007D0  6100 19A2                bsr        +0x19A4 /* 00002174 */
  808. 000007D4  60D2                     bra        -0x2C /* 000007A8 */
  809. label000007D6:
  810. 000007D6  264A                     movea.l    A3, A2
  811. 000007D8  538B                     subq.l     A3, 1
  812. 000007DA  2B4B ED0C                move.l     [A5 - 0x12F4], A3
  813. 000007DE  6100 03EE                bsr        +0x3F0 /* 00000BCE */
  814. 000007E2  4CDF 4C0C                movem.l    D2,D3,A2,A3,A6, [A7]+
  815. label000007E6:
  816. 000007E6  4E75                     rts
  817. export_104:
  818. fn000007E8:
  819. 000007E8  48E7 6010                movem.l    -[A7], D1,D2,A3
  820. 000007EC  220B                     move.l     D1, A3
  821. 000007EE  6100 0282                bsr        +0x284 /* 00000A72 */
  822. 000007F2  B7ED ED10                cmpa.l     A3, [A5 - 0x12F0]
  823. 000007F6  656E                     bcs        +0x70 /* 00000866 */
  824. 000007F8  B7ED ED08                cmpa.l     A3, [A5 - 0x12F8]
  825. 000007FC  6468                     bcc        +0x6A /* 00000866 */
  826. 000007FE  D7C2                     add.l      A3, D2
  827. 00000800  2401                     move.l     D2, D1
  828. 00000802  7200                     moveq.l    D1, 0x00
  829. 00000804  604C                     bra        +0x4E /* 00000852 */
  830. export_108:
  831. fn00000806:
  832. 00000806  48E7 6010                movem.l    -[A7], D1,D2,A3
  833. 0000080A  6100 0266                bsr        +0x268 /* 00000A72 */
  834. 0000080E  6100 2760                bsr        +0x2762 /* 00002F70 */
  835. 00000812  6452                     bcc        +0x54 /* 00000866 */
  836. 00000814  D7C2                     add.l      A3, D2
  837. 00000816  323C 00FF                move.w     D1, 0xFF
  838. 0000081A  6036                     bra        +0x38 /* 00000852 */
  839. fn0000081C:
  840. 0000081C  48E7 6010                movem.l    -[A7], D1,D2,A3
  841. 00000820  220B                     move.l     D1, A3
  842. 00000822  6100 024E                bsr        +0x250 /* 00000A72 */
  843. 00000826  B7ED ED10                cmpa.l     A3, [A5 - 0x12F0]
  844. 0000082A  653A                     bcs        +0x3C /* 00000866 */
  845. 0000082C  B7ED ED08                cmpa.l     A3, [A5 - 0x12F8]
  846. 00000830  6434                     bcc        +0x36 /* 00000866 */
  847. 00000832  D7C2                     add.l      A3, D2
  848. 00000834  B7ED ED10                cmpa.l     A3, [A5 - 0x12F0]
  849. 00000838  652C                     bcs        +0x2E /* 00000866 */
  850. 0000083A  B7ED ED08                cmpa.l     A3, [A5 - 0x12F8]
  851. 0000083E  6426                     bcc        +0x28 /* 00000866 */
  852. 00000840  1E1B                     move.b     D7, [A3]+
  853. 00000842  6622                     bne        +0x24 /* 00000866 */
  854. 00000844  6100 187A                bsr        +0x187C /* 000020C0 */
  855. 00000848  BE81                     cmp.l      D7, D1
  856. 0000084A  661A                     bne        +0x1C /* 00000866 */
  857. 0000084C  538B                     subq.l     A3, 1
  858. 0000084E  323C 00FF                move.w     D1, 0xFF
  859. label00000852:
  860. 00000852  B7ED ED10                cmpa.l     A3, [A5 - 0x12F0]
  861. 00000856  650E                     bcs        +0x10 /* 00000866 */
  862. 00000858  B7ED ED08                cmpa.l     A3, [A5 - 0x12F8]
  863. 0000085C  6408                     bcc        +0xA /* 00000866 */
  864. 0000085E  16C1                     move.b     [A3]+, D1
  865. 00000860  2E02                     move.l     D7, D2
  866. 00000862  6100 1902                bsr        +0x1904 /* 00002166 */
  867. label00000866:
  868. 00000866  4CDF 0806                movem.l    D1,D2,A3, [A7]+
  869. 0000086A  4E75                     rts
  870. export_105:
  871. fn0000086C:
  872. 0000086C  2F00                     move.l     -[A7], D0
  873. 0000086E  B7ED ED10                cmpa.l     A3, [A5 - 0x12F0]
  874. 00000872  671C                     beq        +0x1E /* 00000890 */
  875. 00000874  578B                     subq.l     A3, 3
  876. 00000876  6100 1848                bsr        +0x184A /* 000020C0 */
  877. 0000087A  1023                     move.b     D0, -[A3]
  878. 0000087C  6606                     bne        +0x8 /* 00000884 */
  879. 0000087E  2C47                     movea.l    A6, D7
  880. 00000880  6100 18AC                bsr        +0x18AE /* 0000212E */
  881. label00000884:
  882. 00000884  2407                     move.l     D2, D7
  883. 00000886  4487                     neg.l      D7
  884. 00000888  D7C7                     add.l      A3, D7
  885. 0000088A  0200 0001                andi.b     D0, 0x1
  886. 0000088E  44C0                     move.b     D0, CCR
  887. label00000890:
  888. 00000890  4CDF 0001                movem.l    D0, [A7]+
  889. 00000894  4E75                     rts
  890. export_110:
  891. 00000896  48E7 C012                movem.l    -[A7], D0,D1,A3,A6
  892. 0000089A  266D ED1C                movea.l    A3, [A5 - 0x12E4]
  893. 0000089E  7000                     moveq.l    D0, 0x00
  894. label000008A0:
  895. 000008A0  D7C0                     add.l      A3, D0
  896. 000008A2  B7ED ED18                cmpa.l     A3, [A5 - 0x12E8]
  897. 000008A6  6714                     beq        +0x16 /* 000008BC */
  898. 000008A8  6100 0490                bsr        +0x492 /* 00000D3A */
  899. 000008AC  66F2                     bne        -0xC /* 000008A0 */
  900. 000008AE  6100 FF38                bsr        -0xC6 /* 000007E8 */
  901. 000008B2  60EC                     bra        -0x12 /* 000008A0 */
  902. export_106:
  903. fn000008B4:
  904. 000008B4  48E7 C012                movem.l    -[A7], D0,D1,A3,A6
  905. 000008B8  266D ED18                movea.l    A3, [A5 - 0x12E8]
  906. label000008BC:
  907. 000008BC  B7ED ED14                cmpa.l     A3, [A5 - 0x12EC]
  908. 000008C0  6730                     beq        +0x32 /* 000008F2 */
  909. 000008C2  6100 0476                bsr        +0x478 /* 00000D3A */
  910. 000008C6  3207                     move.w     D1, D7
  911. 000008C8  6100 17FC                bsr        +0x17FE /* 000020C6 */
  912. 000008CC  2C4B                     movea.l    A6, A3
  913. 000008CE  D7C7                     add.l      A3, D7
  914. 000008D0  0C01 0005                cmpi.b     D1, 0x5
  915. 000008D4  66E6                     bne        -0x18 /* 000008BC */
  916. 000008D6  7E00                     moveq.l    D7, 0x00
  917. 000008D8  1E1E                     move.b     D7, [A6]+
  918. 000008DA  DDC7                     add.l      A6, D7
  919. 000008DC  DDC7                     add.l      A6, D7
  920. 000008DE  C74E                     exg        A3, A6
  921. label000008E0:
  922. 000008E0  6100 FF06                bsr        -0xF8 /* 000007E8 */
  923. 000008E4  5A8B                     addq.l     A3, 5
  924. 000008E6  2E0B                     move.l     D7, A3
  925. 000008E8  5287                     addq.l     D7, 1
  926. 000008EA  BE8E                     cmp.l      D7, A6
  927. 000008EC  65F2                     bcs        -0xC /* 000008E0 */
  928. 000008EE  264E                     movea.l    A3, A6
  929. 000008F0  60CA                     bra        -0x34 /* 000008BC */
  930. label000008F2:
  931. 000008F2  4CDF 4803                movem.l    D0,D1,A3,A6, [A7]+
  932. 000008F6  4E75                     rts
  933. export_115:
  934. 000008F8  48E7 8070                movem.l    -[A7], D0,A1,A2,A3
  935. 000008FC  C749                     exg        A3, A1
  936. 000008FE  45FA FEE8                lea.l      A2, [PC - 0x118 /* 000007E8, value 0x48E76010 */]
  937. 00000902  6010                     bra        +0x12 /* 00000914 */
  938. export_116:
  939. 00000904  48E7 8070                movem.l    -[A7], D0,A1,A2,A3
  940. 00000908  6100 181A                bsr        +0x181C /* 00002124 */
  941. 0000090C  DE8B                     add.l      D7, A3
  942. 0000090E  2247                     movea.l    A1, D7
  943. 00000910  45FA FF0A                lea.l      A2, [PC - 0xF6 /* 0000081C, value 0x48E76010 */]
  944. label00000914:
  945. 00000914  B3CB                     cmpa.l     A1, A3
  946. 00000916  670C                     beq        +0xE /* 00000924 */
  947. 00000918  6100 0420                bsr        +0x422 /* 00000D3A */
  948. 0000091C  6602                     bne        +0x4 /* 00000920 */
  949. 0000091E  4E92                     jsr        [A2]
  950. label00000920:
  951. 00000920  D7C0                     add.l      A3, D0
  952. 00000922  60F0                     bra        -0xE /* 00000914 */
  953. label00000924:
  954. 00000924  4CDF 0E01                movem.l    D0,A1,A2,A3, [A7]+
  955. 00000928  4E75                     rts
  956. export_107:
  957. 0000092A  0C11 0005                cmpi.b     [A1], 0x5
  958. 0000092E  661A                     bne        +0x1C /* 0000094A */
  959. 00000930  2F01                     move.l     -[A7], D1
  960. 00000932  7200                     moveq.l    D1, 0x00
  961. 00000934  121B                     move.b     D1, [A3]+
  962. 00000936  D7C1                     add.l      A3, D1
  963. 00000938  D7C1                     add.l      A3, D1
  964. label0000093A:
  965. 0000093A  6100 FECA                bsr        -0x134 /* 00000806 */
  966. 0000093E  5A8B                     addq.l     A3, 5
  967. 00000940  2E0B                     move.l     D7, A3
  968. 00000942  5287                     addq.l     D7, 1
  969. 00000944  BE8A                     cmp.l      D7, A2
  970. 00000946  65F2                     bcs        -0xC /* 0000093A */
  971. 00000948  221F                     move.l     D1, [A7]+
  972. label0000094A:
  973. 0000094A  4E75                     rts
  974. 0000094C  48E7 8012                movem.l    -[A7], D0,A3,A6
  975. 00000950  2C6D ED08                movea.l    A6, [A5 - 0x12F8]
  976. label00000954:
  977. 00000954  6100 FF16                bsr        -0xE8 /* 0000086C */
  978. 00000958  6714                     beq        +0x16 /* 0000096E */
  979. 0000095A  65F8                     bcs        -0x6 /* 00000954 */
  980. 0000095C  2E0E                     move.l     D7, A6
  981. 0000095E  BEAD ED00                cmp.l      D7, [A5 - 0x1300]
  982. 00000962  65F0                     bcs        -0xE /* 00000954 */
  983. 00000964  CD4B                     exg        A6, A3
  984. 00000966  6100 FEB4                bsr        -0x14A /* 0000081C */
  985. 0000096A  CD4B                     exg        A6, A3
  986. 0000096C  60E6                     bra        -0x18 /* 00000954 */
  987. label0000096E:
  988. 0000096E  4CDF 4801                movem.l    D0,A3,A6, [A7]+
  989. 00000972  4E75                     rts
  990. export_117:
  991. fn00000974:
  992. 00000974  48E7 3010                movem.l    -[A7], D2,D3,A3
  993. 00000978  260B                     move.l     D3, A3
  994. 0000097A  6100 17A8                bsr        +0x17AA /* 00002124 */
  995. 0000097E  2407                     move.l     D2, D7
  996. 00000980  6146                     bsr        +0x48 /* 000009C8 */
  997. 00000982  2643                     movea.l    A3, D3
  998. 00000984  6100 00EC                bsr        +0xEE /* 00000A72 */
  999. 00000988  6022                     bra        +0x24 /* 000009AC */
  1000. export_118:
  1001. 0000098A  48E7 3010                movem.l    -[A7], D2,D3,A3
  1002. 0000098E  260B                     move.l     D3, A3
  1003. 00000990  3F00                     move.w     -[A7], D0
  1004. 00000992  3F02                     move.w     -[A7], D2
  1005. 00000994  6132                     bsr        +0x34 /* 000009C8 */
  1006. 00000996  2643                     movea.l    A3, D3
  1007. 00000998  6100 00D8                bsr        +0xDA /* 00000A72 */
  1008. 0000099C  341F                     move.w     D2, [A7]+
  1009. 0000099E  D6DF                     add.w      A3, [A7]+
  1010. 000009A0  600A                     bra        +0xC /* 000009AC */
  1011. export_119:
  1012. fn000009A2:
  1013. 000009A2  48E7 3010                movem.l    -[A7], D2,D3,A3
  1014. 000009A6  260B                     move.l     D3, A3
  1015. 000009A8  611E                     bsr        +0x20 /* 000009C8 */
  1016. 000009AA  2643                     movea.l    A3, D3
  1017. label000009AC:
  1018. 000009AC  4A42                     tst.w      D2
  1019. 000009AE  6708                     beq        +0xA /* 000009B8 */
  1020. 000009B0  5342                     subq.w     D2, 1
  1021. label000009B2:
  1022. 000009B2  14DB                     move.b     [A2]+, [A3]+
  1023. 000009B4  51CA FFFC                dbf        D2, -0x6 /* 000009B2 */
  1024. label000009B8:
  1025. 000009B8  45ED ED7C                lea.l      A2, [A5 - 0x1284]
  1026. 000009BC  4CDF 080C                movem.l    D2,D3,A3, [A7]+
  1027. 000009C0  4E75                     rts
  1028. export_103:
  1029. fn000009C2:
  1030. 000009C2  7001                     moveq.l    D0, 0x01
  1031. export_102:
  1032. 000009C4  7400                     moveq.l    D2, 0x00
  1033. 000009C6  1400                     move.b     D2, D0
  1034. export_10:
  1035. fn000009C8:
  1036. 000009C8  6100 FD5A                bsr        -0x2A4 /* 00000724 */
  1037. 000009CC  47ED ED7C                lea.l      A3, [A5 - 0x1284]
  1038. 000009D0  6100 00B8                bsr        +0xBA /* 00000A8A */
  1039. 000009D4  6100 FE12                bsr        -0x1EC /* 000007E8 */
  1040. 000009D8  4E75                     rts
  1041. export_98:
  1042. fn000009DA:
  1043. 000009DA  538B                     subq.l     A3, 1
  1044. export_92:
  1045. fn000009DC:
  1046. 000009DC  2F01                     move.l     -[A7], D1
  1047. 000009DE  7222                     moveq.l    D1, 0x22
  1048. 000009E0  6104                     bsr        +0x6 /* 000009E6 */
  1049. 000009E2  221F                     move.l     D1, [A7]+
  1050. 000009E4  4E75                     rts
  1051. export_99:
  1052. fn000009E6:
  1053. 000009E6  2F02                     move.l     -[A7], D2
  1054. 000009E8  1401                     move.b     D2, D1
  1055. 000009EA  6104                     bsr        +0x6 /* 000009F0 */
  1056. 000009EC  241F                     move.l     D2, [A7]+
  1057. 000009EE  4E75                     rts
  1058. export_93:
  1059. fn000009F0:
  1060. 000009F0  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  1061. 000009F4  260B                     move.l     D3, A3
  1062. 000009F6  7800                     moveq.l    D4, 0x00
  1063. 000009F8  5384                     subq.l     D4, 1
  1064. 000009FA  528B                     addq.l     A3, 1
  1065. label000009FC:
  1066. 000009FC  5284                     addq.l     D4, 1
  1067. 000009FE  101B                     move.b     D0, [A3]+
  1068. 00000A00  6708                     beq        +0xA /* 00000A0A */
  1069. 00000A02  B200                     cmp.b      D1, D0
  1070. 00000A04  6704                     beq        +0x6 /* 00000A0A */
  1071. 00000A06  B400                     cmp.b      D2, D0
  1072. 00000A08  66F2                     bne        -0xC /* 000009FC */
  1073. label00000A0A:
  1074. 00000A0A  538B                     subq.l     A3, 1
  1075. 00000A0C  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  1076. 00000A10  6608                     bne        +0xA /* 00000A1A */
  1077. 00000A12  C14B                     exg        A0, A3
  1078. 00000A14  6100 04A6                bsr        +0x4A8 /* 00000EBC */
  1079. 00000A18  C14B                     exg        A0, A3
  1080. label00000A1A:
  1081. 00000A1A  2A0B                     move.l     D5, A3
  1082. 00000A1C  0C01 002C                cmpi.b     D1, 0x2C /* ',' */
  1083. 00000A20  660C                     bne        +0xE /* 00000A2E */
  1084. 00000A22  5284                     addq.l     D4, 1
  1085. label00000A24:
  1086. 00000A24  5384                     subq.l     D4, 1
  1087. 00000A26  6706                     beq        +0x8 /* 00000A2E */
  1088. 00000A28  0C23 0020                cmpi.b     -[A3], 0x20 /* ' ' */
  1089. 00000A2C  67F6                     beq        -0x8 /* 00000A24 */
  1090. label00000A2E:
  1091. 00000A2E  5283                     addq.l     D3, 1
  1092. 00000A30  47ED ED7C                lea.l      A3, [A5 - 0x1284]
  1093. 00000A34  2404                     move.l     D2, D4
  1094. 00000A36  2443                     movea.l    A2, D3
  1095. 00000A38  6150                     bsr        +0x52 /* 00000A8A */
  1096. 00000A3A  6100 013A                bsr        +0x13C /* 00000B76 */
  1097. 00000A3E  2645                     movea.l    A3, D5
  1098. 00000A40  1013                     move.b     D0, [A3]
  1099. 00000A42  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  1100. 00000A46  4E75                     rts
  1101. fn00000A48:
  1102. 00000A48  6190                     bsr        -0x6E /* 000009DA */
  1103. export_90:
  1104. fn00000A4A:
  1105. 00000A4A  2F02                     move.l     -[A7], D2
  1106. 00000A4C  6100 0104                bsr        +0x106 /* 00000B52 */
  1107. 00000A50  6120                     bsr        +0x22 /* 00000A72 */
  1108. 00000A52  6002                     bra        +0x4 /* 00000A56 */
  1109. export_101:
  1110. 00000A54  2F02                     move.l     -[A7], D2
  1111. label00000A56:
  1112. 00000A56  5382                     subq.l     D2, 1
  1113. 00000A58  6B08                     bmi        +0xA /* 00000A62 */
  1114. 00000A5A  101B                     move.b     D0, [A3]+
  1115. 00000A5C  6100 0DC4                bsr        +0xDC6 /* 00001822 */
  1116. 00000A60  60F4                     bra        -0xA /* 00000A56 */
  1117. label00000A62:
  1118. 00000A62  241F                     move.l     D2, [A7]+
  1119. 00000A64  4E75                     rts
  1120. export_100:
  1121. label00000A66:
  1122. 00000A66  101B                     move.b     D0, [A3]+
  1123. 00000A68  6706                     beq        +0x8 /* 00000A70 */
  1124. 00000A6A  6100 0DB6                bsr        +0xDB8 /* 00001822 */
  1125. 00000A6E  60F6                     bra        -0x8 /* 00000A66 */
  1126. label00000A70:
  1127. 00000A70  4E75                     rts
  1128. export_13:
  1129. fn00000A72:
  1130. 00000A72  7400                     moveq.l    D2, 0x00
  1131. 00000A74  141B                     move.b     D2, [A3]+
  1132. 00000A76  E19A                     rol        D2, 8
  1133. 00000A78  141B                     move.b     D2, [A3]+
  1134. 00000A7A  7E00                     moveq.l    D7, 0x00
  1135. 00000A7C  1E1B                     move.b     D7, [A3]+
  1136. 00000A7E  E19F                     rol        D7, 8
  1137. 00000A80  1E1B                     move.b     D7, [A3]+
  1138. 00000A82  E19F                     rol        D7, 8
  1139. 00000A84  1E13                     move.b     D7, [A3]
  1140. 00000A86  2647                     movea.l    A3, D7
  1141. 00000A88  4E75                     rts
  1142. fn00000A8A:
  1143. 00000A8A  2E02                     move.l     D7, D2
  1144. 00000A8C  6100 1714                bsr        +0x1716 /* 000021A2 */
  1145. 00000A90  2E0A                     move.l     D7, A2
  1146. 00000A92  6100 16D2                bsr        +0x16D4 /* 00002166 */
  1147. 00000A96  558B                     subq.l     A3, 2
  1148. 00000A98  4E75                     rts
  1149. label00000A9A:
  1150. 00000A9A  48E7 A020                movem.l    -[A7], D0,D2,A2
  1151. 00000A9E  2F0B                     move.l     -[A7], A3
  1152. 00000AA0  6100 FD7A                bsr        -0x284 /* 0000081C */
  1153. 00000AA4  246D ECA6                movea.l    A2, [A5 - 0x135A]
  1154. 00000AA8  264A                     movea.l    A3, A2
  1155. 00000AAA  61C6                     bsr        -0x38 /* 00000A72 */
  1156. 00000AAC  6100 2492                bsr        +0x2494 /* 00002F40 */
  1157. 00000AB0  6518                     bcs        +0x1A /* 00000ACA */
  1158. 00000AB2  6100 24BC                bsr        +0x24BE /* 00002F70 */
  1159. 00000AB6  6408                     bcc        +0xA /* 00000AC0 */
  1160. 00000AB8  264A                     movea.l    A3, A2
  1161. 00000ABA  6100 2492                bsr        +0x2494 /* 00002F4E */
  1162. 00000ABE  650A                     bcs        +0xC /* 00000ACA */
  1163. label00000AC0:
  1164. 00000AC0  6100 0096                bsr        +0x98 /* 00000B58 */
  1165. 00000AC4  6100 FEAE                bsr        -0x150 /* 00000974 */
  1166. 00000AC8  6006                     bra        +0x8 /* 00000AD0 */
  1167. label00000ACA:
  1168. 00000ACA  6100 0086                bsr        +0x88 /* 00000B52 */
  1169. 00000ACE  244B                     movea.l    A2, A3
  1170. label00000AD0:
  1171. 00000AD0  265F                     movea.l    A3, [A7]+
  1172. 00000AD2  2F0B                     move.l     -[A7], A3
  1173. 00000AD4  6100 18F8                bsr        +0x18FA /* 000023CE */
  1174. 00000AD8  265F                     movea.l    A3, [A7]+
  1175. 00000ADA  6100 FD0C                bsr        -0x2F2 /* 000007E8 */
  1176. 00000ADE  4CDF 0405                movem.l    D0,D2,A2, [A7]+
  1177. 00000AE2  4E75                     rts
  1178. 00000AE4  245F                     movea.l    A2, [A7]+
  1179. 00000AE6  48E7 7020                movem.l    -[A7], D1,D2,D3,A2
  1180. 00000AEA  6162                     bsr        +0x64 /* 00000B4E */
  1181. 00000AEC  C54B                     exg        A2, A3
  1182. 00000AEE  6166                     bsr        +0x68 /* 00000B56 */
  1183. 00000AF0  6180                     bsr        -0x7E /* 00000A72 */
  1184. 00000AF2  2202                     move.l     D1, D2
  1185. 00000AF4  224B                     movea.l    A1, A3
  1186. 00000AF6  264A                     movea.l    A3, A2
  1187. 00000AF8  6100 FF78                bsr        -0x86 /* 00000A72 */
  1188. 00000AFC  2449                     movea.l    A2, A1
  1189. 00000AFE  2602                     move.l     D3, D2
  1190. 00000B00  B282                     cmp.l      D1, D2
  1191. 00000B02  6408                     bcc        +0xA /* 00000B0C */
  1192. 00000B04  2601                     move.l     D3, D1
  1193. 00000B06  6004                     bra        +0x6 /* 00000B0C */
  1194. label00000B08:
  1195. 00000B08  B50B                     cmpm.b     [A2]+, [A3]+
  1196. 00000B0A  660C                     bne        +0xE /* 00000B18 */
  1197. label00000B0C:
  1198. 00000B0C  51CB FFFA                dbf        D3, -0x8 /* 00000B08 */
  1199. 00000B10  B282                     cmp.l      D1, D2
  1200. 00000B12  6604                     bne        +0x6 /* 00000B18 */
  1201. 00000B14  4240                     clr.w      D0
  1202. 00000B16  600C                     bra        +0xE /* 00000B24 */
  1203. label00000B18:
  1204. 00000B18  6508                     bcs        +0xA /* 00000B22 */
  1205. 00000B1A  70FF                     moveq.l    D0, 0xFFFFFFFF
  1206. 00000B1C  44FC 0001 6002           move.b     0x16002, CCR
  1207. label00000B22:
  1208. 00000B22  7001                     moveq.l    D0, 0x01
  1209. label00000B24:
  1210. 00000B24  4CDF 020E                movem.l    D1,D2,D3,A1, [A7]+
  1211. 00000B28  4E75                     rts
  1212. export_80:
  1213. fn00000B2A:
  1214. 00000B2A  2F0B                     move.l     -[A7], A3
  1215. 00000B2C  266D ED46                movea.l    A3, [A5 - 0x12BA]
  1216. label00000B30:
  1217. 00000B30  B7ED ED42                cmpa.l     A3, [A5 - 0x12BE]
  1218. 00000B34  6708                     beq        +0xA /* 00000B3E */
  1219. 00000B36  5B8B                     subq.l     A3, 5
  1220. 00000B38  6100 FCE2                bsr        -0x31C /* 0000081C */
  1221. 00000B3C  60F2                     bra        -0xC /* 00000B30 */
  1222. label00000B3E:
  1223. 00000B3E  2B4B ED46                move.l     [A5 - 0x12BA], A3
  1224. 00000B42  47ED ED7C                lea.l      A3, [A5 - 0x1284]
  1225. 00000B46  6100 FCD4                bsr        -0x32A /* 0000081C */
  1226. 00000B4A  265F                     movea.l    A3, [A7]+
  1227. 00000B4C  4E75                     rts
  1228. export_91:
  1229. fn00000B4E:
  1230. 00000B4E  6100 F7AC                bsr        -0x852 /* 000002FC */
  1231. export_96:
  1232. fn00000B52:
  1233. 00000B52  266D ECA6                movea.l    A3, [A5 - 0x135A]
  1234. export_12:
  1235. fn00000B56:
  1236. 00000B56  C74A                     exg        A3, A2
  1237. export_94:
  1238. fn00000B58:
  1239. 00000B58  C54B                     exg        A2, A3
  1240. 00000B5A  2E2D ED46                move.l     D7, [A5 - 0x12BA]
  1241. 00000B5E  5B87                     subq.l     D7, 5
  1242. 00000B60  B7C7                     cmpa.l     A3, D7
  1243. 00000B62  6610                     bne        +0x12 /* 00000B74 */
  1244. 00000B64  BEAD ED42                cmp.l      D7, [A5 - 0x12BE]
  1245. 00000B68  650A                     bcs        +0xC /* 00000B74 */
  1246. 00000B6A  2B4B ED46                move.l     [A5 - 0x12BA], A3
  1247. 00000B6E  6100 FCAC                bsr        -0x352 /* 0000081C */
  1248. 00000B72  7E00                     moveq.l    D7, 0x00
  1249. label00000B74:
  1250. 00000B74  4E75                     rts
  1251. export_11:
  1252. fn00000B76:
  1253. 00000B76  2F0A                     move.l     -[A7], A2
  1254. 00000B78  45ED ED7C                lea.l      A2, [A5 - 0x1284]
  1255. 00000B7C  6104                     bsr        +0x6 /* 00000B82 */
  1256. 00000B7E  245F                     movea.l    A2, [A7]+
  1257. 00000B80  4E75                     rts
  1258. export_97:
  1259. fn00000B82:
  1260. 00000B82  1B7C 0005 ECFB           move.b     [A5 - 0x1305], 0x5
  1261. 00000B88  202D ED46                move.l     D0, [A5 - 0x12BA]
  1262. 00000B8C  47ED ED7C                lea.l      A3, [A5 - 0x1284]
  1263. 00000B90  B5C0                     cmpa.l     A2, D0
  1264. 00000B92  6700 2290                beq        +0x2292 /* 00002E24 */
  1265. 00000B96  2640                     movea.l    A3, D0
  1266. 00000B98  2B40 ECA6                move.l     [A5 - 0x135A], D0
  1267. 00000B9C  6100 1830                bsr        +0x1832 /* 000023CE */
  1268. 00000BA0  2B4B ED46                move.l     [A5 - 0x12BA], A3
  1269. 00000BA4  5B8A                     subq.l     A2, 5
  1270. 00000BA6  5B8B                     subq.l     A3, 5
  1271. 00000BA8  6000 FC3E                bra        -0x3C0 /* 000007E8 */
  1272. fn00000BAC:
  1273. 00000BAC  2E2D ED08                move.l     D7, [A5 - 0x12F8]
  1274. 00000BB0  5387                     subq.l     D7, 1
  1275. fn00000BB2:
  1276. 00000BB2  2F0B                     move.l     -[A7], A3
  1277. 00000BB4  2647                     movea.l    A3, D7
  1278. 00000BB6  2B47 ED0C                move.l     [A5 - 0x12F4], D7
  1279. 00000BBA  6112                     bsr        +0x14 /* 00000BCE */
  1280. 00000BBC  422D ED35                clr.b      [A5 - 0x12CB]
  1281. 00000BC0  4A2D F09A                tst.b      [A5 - 0xF66]
  1282. 00000BC4  6604                     bne        +0x6 /* 00000BCA */
  1283. 00000BC6  6100 0186                bsr        +0x188 /* 00000D4E */
  1284. label00000BCA:
  1285. 00000BCA  265F                     movea.l    A3, [A7]+
  1286. 00000BCC  4E75                     rts
  1287. export_109:
  1288. fn00000BCE:
  1289. 00000BCE  2F00                     move.l     -[A7], D0
  1290. 00000BD0  578B                     subq.l     A3, 3
  1291. 00000BD2  2E0B                     move.l     D7, A3
  1292. 00000BD4  9EAD ED10                sub.l      D7, [A5 - 0x12F0]
  1293. 00000BD8  650A                     bcs        +0xC /* 00000BE4 */
  1294. 00000BDA  16FC 00FF                move.b     [A3]+, 0xFF
  1295. 00000BDE  6100 157E                bsr        +0x1580 /* 0000215E */
  1296. 00000BE2  7000                     moveq.l    D0, 0x00
  1297. label00000BE4:
  1298. 00000BE4  4CDF 0001                movem.l    D0, [A7]+
  1299. 00000BE8  4E75                     rts
  1300. export_124:
  1301. fn00000BEA:
  1302. 00000BEA  48E7 A012                movem.l    -[A7], D0,D2,A3,A6
  1303. 00000BEE  200B                     move.l     D0, A3
  1304. 00000BF0  90AD ED10                sub.l      D0, [A5 - 0x12F0]
  1305. 00000BF4  6506                     bcs        +0x8 /* 00000BFC */
  1306. 00000BF6  6116                     bsr        +0x18 /* 00000C0E */
  1307. 00000BF8  6500 2472                bcs        +0x2474 /* 0000306C */
  1308. label00000BFC:
  1309. 00000BFC  2B4B ED10                move.l     [A5 - 0x12F0], A3
  1310. 00000C00  266D ED0C                movea.l    A3, [A5 - 0x12F4]
  1311. 00000C04  6100 FFC8                bsr        -0x36 /* 00000BCE */
  1312. 00000C08  4CDF 4805                movem.l    D0,D2,A3,A6, [A7]+
  1313. 00000C0C  4E75                     rts
  1314. fn00000C0E:
  1315. 00000C0E  48E7 6012                movem.l    -[A7], D1,D2,A3,A6
  1316. 00000C12  0881 0000                bclr.b     D1, 0x0
  1317. label00000C16:
  1318. 00000C16  266D ED0C                movea.l    A3, [A5 - 0x12F4]
  1319. 00000C1A  528B                     addq.l     A3, 1
  1320. 00000C1C  6100 FC4E                bsr        -0x3B0 /* 0000086C */
  1321. 00000C20  6404                     bcc        +0x6 /* 00000C26 */
  1322. 00000C22  9480                     sub.l      D2, D0
  1323. 00000C24  6410                     bcc        +0x12 /* 00000C36 */
  1324. label00000C26:
  1325. 00000C26  0841 0000                bchg.b     D1, 0x0
  1326. 00000C2A  6606                     bne        +0x8 /* 00000C32 */
  1327. 00000C2C  6100 FB6A                bsr        -0x494 /* 00000798 */
  1328. 00000C30  60E4                     bra        -0x1A /* 00000C16 */
  1329. label00000C32:
  1330. 00000C32  003C 0001                ori.b      ccr, 1
  1331. label00000C36:
  1332. 00000C36  C142                     exg        D0, D2
  1333. 00000C38  4CDF 4806                movem.l    D1,D2,A3,A6, [A7]+
  1334. 00000C3C  4E75                     rts
  1335. fn00000C3E:
  1336. 00000C3E  48E7 681A                movem.l    -[A7], D1,D2,D4,A3,A4,A6
  1337. 00000C42  2C4C                     movea.l    A6, A4
  1338. 00000C44  2800                     move.l     D4, D0
  1339. 00000C46  DDC0                     add.l      A6, D0
  1340. 00000C48  220C                     move.l     D1, A4
  1341. 00000C4A  92AD ED0C                sub.l      D1, [A5 - 0x12F4]
  1342. 00000C4E  5381                     subq.l     D1, 1
  1343. 00000C50  671E                     beq        +0x20 /* 00000C70 */
  1344. 00000C52  48E7 000A                movem.l    -[A7], A4,A6
  1345. 00000C56  4A80                     tst.l      D0
  1346. 00000C58  6A0C                     bpl        +0xE /* 00000C66 */
  1347. 00000C5A  99C1                     sub.l      A4, D1
  1348. 00000C5C  9DC1                     sub.l      A6, D1
  1349. label00000C5E:
  1350. 00000C5E  1CDC                     move.b     [A6]+, [A4]+
  1351. 00000C60  5381                     subq.l     D1, 1
  1352. 00000C62  66FA                     bne        -0x4 /* 00000C5E */
  1353. 00000C64  6006                     bra        +0x8 /* 00000C6C */
  1354. label00000C66:
  1355. 00000C66  1D24                     move.b     -[A6], -[A4]
  1356. 00000C68  5381                     subq.l     D1, 1
  1357. 00000C6A  66FA                     bne        -0x4 /* 00000C66 */
  1358. label00000C6C:
  1359. 00000C6C  4CDF 5000                movem.l    A4,A6, [A7]+
  1360. label00000C70:
  1361. 00000C70  266D ED1C                movea.l    A3, [A5 - 0x12E4]
  1362. label00000C74:
  1363. 00000C74  B7ED ED18                cmpa.l     A3, [A5 - 0x12E8]
  1364. 00000C78  6710                     beq        +0x12 /* 00000C8A */
  1365. 00000C7A  6100 00BE                bsr        +0xC0 /* 00000D3A */
  1366. 00000C7E  6604                     bne        +0x6 /* 00000C84 */
  1367. 00000C80  6100 0086                bsr        +0x88 /* 00000D08 */
  1368. label00000C84:
  1369. 00000C84  D7C0                     add.l      A3, D0
  1370. 00000C86  60EC                     bra        -0x12 /* 00000C74 */
  1371. label00000C88:
  1372. 00000C88  2640                     movea.l    A3, D0
  1373. label00000C8A:
  1374. 00000C8A  B7ED ED14                cmpa.l     A3, [A5 - 0x12EC]
  1375. 00000C8E  672C                     beq        +0x2E /* 00000CBC */
  1376. 00000C90  6100 00A8                bsr        +0xAA /* 00000D3A */
  1377. 00000C94  3207                     move.w     D1, D7
  1378. 00000C96  6100 142E                bsr        +0x1430 /* 000020C6 */
  1379. 00000C9A  2007                     move.l     D0, D7
  1380. 00000C9C  D08B                     add.l      D0, A3
  1381. 00000C9E  0C01 0005                cmpi.b     D1, 0x5
  1382. 00000CA2  66E4                     bne        -0x1A /* 00000C88 */
  1383. 00000CA4  7200                     moveq.l    D1, 0x00
  1384. 00000CA6  121B                     move.b     D1, [A3]+
  1385. 00000CA8  D281                     add.l      D1, D1
  1386. 00000CAA  D7C1                     add.l      A3, D1
  1387. label00000CAC:
  1388. 00000CAC  2E0B                     move.l     D7, A3
  1389. 00000CAE  5287                     addq.l     D7, 1
  1390. 00000CB0  BE80                     cmp.l      D7, D0
  1391. 00000CB2  6502                     bcs        +0x4 /* 00000CB6 */
  1392. 00000CB4  60D2                     bra        -0x2C /* 00000C88 */
  1393. label00000CB6:
  1394. 00000CB6  6150                     bsr        +0x52 /* 00000D08 */
  1395. 00000CB8  5A8B                     addq.l     A3, 5
  1396. 00000CBA  60F0                     bra        -0xE /* 00000CAC */
  1397. label00000CBC:
  1398. 00000CBC  47ED ED4A                lea.l      A3, [A5 - 0x12B6]
  1399. 00000CC0  200B                     move.l     D0, A3
  1400. 00000CC2  266D ED46                movea.l    A3, [A5 - 0x12BA]
  1401. label00000CC6:
  1402. 00000CC6  B08B                     cmp.l      D0, A3
  1403. 00000CC8  6706                     beq        +0x8 /* 00000CD0 */
  1404. 00000CCA  5B8B                     subq.l     A3, 5
  1405. 00000CCC  613A                     bsr        +0x3C /* 00000D08 */
  1406. 00000CCE  60F6                     bra        -0x8 /* 00000CC6 */
  1407. label00000CD0:
  1408. 00000CD0  222D F072                move.l     D1, [A5 - 0xF8E]
  1409. 00000CD4  B2AD ED0C                cmp.l      D1, [A5 - 0x12F4]
  1410. 00000CD8  6508                     bcs        +0xA /* 00000CE2 */
  1411. 00000CDA  B28C                     cmp.l      D1, A4
  1412. 00000CDC  6404                     bcc        +0x6 /* 00000CE2 */
  1413. 00000CDE  D9AD F072                add.l      [A5 - 0xF8E], D4
  1414. label00000CE2:
  1415. 00000CE2  4A2D ED35                tst.b      [A5 - 0x12CB]
  1416. 00000CE6  6706                     beq        +0x8 /* 00000CEE */
  1417. 00000CE8  47ED ED30                lea.l      A3, [A5 - 0x12D0]
  1418. 00000CEC  611A                     bsr        +0x1C /* 00000D08 */
  1419. label00000CEE:
  1420. 00000CEE  D9AD F0A2                add.l      [A5 - 0xF5E], D4
  1421. 00000CF2  D9AD ED08                add.l      [A5 - 0x12F8], D4
  1422. 00000CF6  D9AD ED0C                add.l      [A5 - 0x12F4], D4
  1423. 00000CFA  266D ED0C                movea.l    A3, [A5 - 0x12F4]
  1424. 00000CFE  6100 FECE                bsr        -0x130 /* 00000BCE */
  1425. 00000D02  4CDF 5816                movem.l    D1,D2,D4,A3,A4,A6, [A7]+
  1426. 00000D06  4E75                     rts
  1427. fn00000D08:
  1428. 00000D08  48E7 8010                movem.l    -[A7], D0,A3
  1429. 00000D0C  548B                     addq.l     A3, 2
  1430. 00000D0E  6100 13B0                bsr        +0x13B2 /* 000020C0 */
  1431. 00000D12  BEAD ED0C                cmp.l      D7, [A5 - 0x12F4]
  1432. 00000D16  651C                     bcs        +0x1E /* 00000D34 */
  1433. 00000D18  BE8C                     cmp.l      D7, A4
  1434. 00000D1A  6512                     bcs        +0x14 /* 00000D2E */
  1435. 00000D1C  BE8E                     cmp.l      D7, A6
  1436. 00000D1E  6414                     bcc        +0x16 /* 00000D34 */
  1437. 00000D20  558B                     subq.l     A3, 2
  1438. 00000D22  421B                     clr.b      [A3]+
  1439. 00000D24  421B                     clr.b      [A3]+
  1440. 00000D26  421B                     clr.b      [A3]+
  1441. 00000D28  421B                     clr.b      [A3]+
  1442. 00000D2A  4213                     clr.b      [A3]
  1443. 00000D2C  6006                     bra        +0x8 /* 00000D34 */
  1444. label00000D2E:
  1445. 00000D2E  DE84                     add.l      D7, D4
  1446. 00000D30  6100 1434                bsr        +0x1436 /* 00002166 */
  1447. label00000D34:
  1448. 00000D34  4CDF 0801                movem.l    D0,A3, [A7]+
  1449. 00000D38  4E75                     rts
  1450. export_113:
  1451. fn00000D3A:
  1452. 00000D3A  7000                     moveq.l    D0, 0x00
  1453. 00000D3C  1013                     move.b     D0, [A3]
  1454. 00000D3E  5C8B                     addq.l     A3, 6
  1455. 00000D40  2E00                     move.l     D7, D0
  1456. 00000D42  5200                     addq.b     D0, 1
  1457. 00000D44  0200 003E                andi.b     D0, 0x3E /* '>' */
  1458. 00000D48  0C07 0005                cmpi.b     D7, 0x5
  1459. 00000D4C  4E75                     rts
  1460. fn00000D4E:
  1461. 00000D4E  48E7 2030                movem.l    -[A7], D2,A2,A3
  1462. 00000D52  343C 0118                move.w     D2, 0x118
  1463. 00000D56  6100 FC70                bsr        -0x38E /* 000009C8 */
  1464. 00000D5A  47ED ED30                lea.l      A3, [A5 - 0x12D0]
  1465. 00000D5E  2E02                     move.l     D7, D2
  1466. 00000D60  6100 1440                bsr        +0x1442 /* 000021A2 */
  1467. 00000D64  2E0A                     move.l     D7, A2
  1468. 00000D66  6100 13FE                bsr        +0x1400 /* 00002166 */
  1469. 00000D6A  558B                     subq.l     A3, 2
  1470. 00000D6C  6100 FA7A                bsr        -0x584 /* 000007E8 */
  1471. 00000D70  50ED ED35                st         [A5 - 0x12CB]
  1472. 00000D74  4CDF 0C04                movem.l    D2,A2,A3, [A7]+
  1473. 00000D78  4E75                     rts
  1474. fn00000D7A:
  1475. 00000D7A  2F0B                     move.l     -[A7], A3
  1476. 00000D7C  47ED ED30                lea.l      A3, [A5 - 0x12D0]
  1477. 00000D80  6100 FA9A                bsr        -0x564 /* 0000081C */
  1478. 00000D84  422D ED35                clr.b      [A5 - 0x12CB]
  1479. 00000D88  265F                     movea.l    A3, [A7]+
  1480. 00000D8A  4E75                     rts
  1481. 00000D8C  1013                     move.b     D0, [A3]
  1482. export_126:
  1483. fn00000D8E:
  1484. 00000D8E  0C00 0041                cmpi.b     D0, 0x41 /* 'A' */
  1485. 00000D92  6514                     bcs        +0x16 /* 00000DA8 */
  1486. 00000D94  0C00 005B                cmpi.b     D0, 0x5B /* '[' */
  1487. 00000D98  650A                     bcs        +0xC /* 00000DA4 */
  1488. 00000D9A  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  1489. 00000D9E  6508                     bcs        +0xA /* 00000DA8 */
  1490. 00000DA0  0C00 007B                cmpi.b     D0, 0x7B /* '{' */
  1491. label00000DA4:
  1492. 00000DA4  0A3C 0001                xori.b     ccr, 1
  1493. label00000DA8:
  1494. 00000DA8  4E75                     rts
  1495. 00000DAA  61E2                     bsr        -0x1C /* 00000D8E */
  1496. 00000DAC  6414                     bcc        +0x16 /* 00000DC2 */
  1497. 00000DAE  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  1498. 00000DB2  670E                     beq        +0x10 /* 00000DC2 */
  1499. 00000DB4  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  1500. 00000DB8  6508                     bcs        +0xA /* 00000DC2 */
  1501. 00000DBA  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  1502. 00000DBE  0A3C 0001                xori.b     ccr, 1
  1503. label00000DC2:
  1504. 00000DC2  4E75                     rts
  1505. 00000DC4  0C00 002E                cmpi.b     D0, 0x2E /* '.' */
  1506. 00000DC8  670E                     beq        +0x10 /* 00000DD8 */
  1507. fn00000DCA:
  1508. 00000DCA  0C00 0030                cmpi.b     D0, 0x30 /* '0' */
  1509. 00000DCE  6508                     bcs        +0xA /* 00000DD8 */
  1510. 00000DD0  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  1511. 00000DD4  0A3C 0001                xori.b     ccr, 1
  1512. label00000DD8:
  1513. 00000DD8  4E75                     rts
  1514. fn00000DDA:
  1515. 00000DDA  1010                     move.b     D0, [A0]
  1516. export_127:
  1517. fn00000DDC:
  1518. 00000DDC  0C00 0061                cmpi.b     D0, 0x61 /* 'a' */
  1519. 00000DE0  650A                     bcs        +0xC /* 00000DEC */
  1520. 00000DE2  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  1521. 00000DE6  6204                     bhi        +0x6 /* 00000DEC */
  1522. 00000DE8  0880 0005                bclr.b     D0, 0x5
  1523. label00000DEC:
  1524. 00000DEC  4E75                     rts
  1525. export_128:
  1526. fn00000DEE:
  1527. 00000DEE  6100 00DE                bsr        +0xE0 /* 00000ECE */
  1528. 00000DF2  0C40 0001                cmpi.w     D0, 0x1
  1529. 00000DF6  6600 1FE2                bne        +0x1FE4 /* 00002DDA */
  1530. 00000DFA  202D F022                move.l     D0, [A5 - 0xFDE]
  1531. 00000DFE  C34A                     exg        A1, A2
  1532. 00000E00  6100 1D5C                bsr        +0x1D5E /* 00002B5E */
  1533. 00000E04  C34A                     exg        A1, A2
  1534. 00000E06  1011                     move.b     D0, [A1]
  1535. 00000E08  0240 00DF                andi.w     D0, 0xDF
  1536. 00000E0C  4E75                     rts
  1537. 00000E0E  7400                     moveq.l    D2, 0x00
  1538. label00000E10:
  1539. 00000E10  0C82 0000 1998           cmpi.l     D2, 0x1998
  1540. 00000E16  6218                     bhi        +0x1A /* 00000E30 */
  1541. 00000E18  1010                     move.b     D0, [A0]
  1542. 00000E1A  6100 FFAE                bsr        -0x50 /* 00000DCA */
  1543. 00000E1E  6510                     bcs        +0x12 /* 00000E30 */
  1544. 00000E20  0400 0030                subi.b     D0, 0x30 /* '0' */
  1545. 00000E24  4880                     ext.w      D0
  1546. 00000E26  C4FC 000A                mulu.w     D2, 0xA /* '\n' */
  1547. 00000E2A  D440                     add.w      D2, D0
  1548. 00000E2C  5288                     addq.l     A0, 1
  1549. 00000E2E  60E0                     bra        -0x1E /* 00000E10 */
  1550. label00000E30:
  1551. 00000E30  4E75                     rts
  1552. export_130:
  1553. fn00000E32:
  1554. 00000E32  1018                     move.b     D0, [A0]+
  1555. 00000E34  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  1556. 00000E38  67F8                     beq        -0x6 /* 00000E32 */
  1557. 00000E3A  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  1558. 00000E3E  67F2                     beq        -0xC /* 00000E32 */
  1559. 00000E40  5388                     subq.l     A0, 1
  1560. 00000E42  4E75                     rts
  1561. export_131:
  1562. 00000E44  48E7 4620                movem.l    -[A7], D1,D5,D6,A2
  1563. 00000E48  6100 1802                bsr        +0x1804 /* 0000264C */
  1564. 00000E4C  6110                     bsr        +0x12 /* 00000E5E */
  1565. 00000E4E  4A41                     tst.w      D1
  1566. 00000E50  6600 1F88                bne        +0x1F8A /* 00002DDA */
  1567. 00000E54  6100 0078                bsr        +0x7A /* 00000ECE */
  1568. 00000E58  4CDF 0462                movem.l    D1,D5,D6,A2, [A7]+
  1569. 00000E5C  4E75                     rts
  1570. fn00000E5E:
  1571. 00000E5E  7200                     moveq.l    D1, 0x00
  1572. 00000E60  0C10 0028                cmpi.b     [A0], 0x28 /* '(' */
  1573. 00000E64  6626                     bne        +0x28 /* 00000E8C */
  1574. label00000E66:
  1575. 00000E66  5241                     addq.w     D1, 1
  1576. label00000E68:
  1577. 00000E68  6100 0052                bsr        +0x54 /* 00000EBC */
  1578. 00000E6C  671E                     beq        +0x20 /* 00000E8C */
  1579. 00000E6E  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  1580. 00000E72  6604                     bne        +0x6 /* 00000E78 */
  1581. 00000E74  6118                     bsr        +0x1A /* 00000E8E */
  1582. 00000E76  60F0                     bra        -0xE /* 00000E68 */
  1583. label00000E78:
  1584. 00000E78  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  1585. 00000E7C  67E8                     beq        -0x16 /* 00000E66 */
  1586. 00000E7E  0C40 0029                cmpi.w     D0, 0x29 /* ')' */
  1587. 00000E82  66E4                     bne        -0x1A /* 00000E68 */
  1588. 00000E84  5341                     subq.w     D1, 1
  1589. 00000E86  66E0                     bne        -0x1E /* 00000E68 */
  1590. 00000E88  6100 0032                bsr        +0x34 /* 00000EBC */
  1591. label00000E8C:
  1592. 00000E8C  4E75                     rts
  1593. fn00000E8E:
  1594. 00000E8E  5288                     addq.l     A0, 1
  1595. 00000E90  1010                     move.b     D0, [A0]
  1596. 00000E92  6700 1F46                beq        +0x1F48 /* 00002DDA */
  1597. 00000E96  0C00 0022                cmpi.b     D0, 0x22 /* '\"' */
  1598. 00000E9A  66F2                     bne        -0xC /* 00000E8E */
  1599. 00000E9C  4E75                     rts
  1600. export_134:
  1601. 00000E9E  6100 008C                bsr        +0x8E /* 00000F2C */
  1602. export_87:
  1603. fn00000EA2:
  1604. 00000EA2  1010                     move.b     D0, [A0]
  1605. 00000EA4  6708                     beq        +0xA /* 00000EAE */
  1606. 00000EA6  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  1607. 00000EAA  6600 1F2E                bne        +0x1F30 /* 00002DDA */
  1608. label00000EAE:
  1609. 00000EAE  4E75                     rts
  1610. export_84:
  1611. fn00000EB0:
  1612. 00000EB0  7E2C                     moveq.l    D7, 0x2C
  1613. export_133:
  1614. fn00000EB2:
  1615. 00000EB2  3F07                     move.w     -[A7], D7
  1616. 00000EB4  6118                     bsr        +0x1A /* 00000ECE */
  1617. 00000EB6  B05F                     cmp.w      D0, [A7]+
  1618. 00000EB8  6600 1F20                bne        +0x1F22 /* 00002DDA */
  1619. export_19:
  1620. fn00000EBC:
  1621. 00000EBC  4240                     clr.w      D0
  1622. 00000EBE  1018                     move.b     D0, [A0]+
  1623. 00000EC0  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  1624. 00000EC4  653A                     bcs        +0x3C /* 00000F00 */
  1625. 00000EC6  0C00 00F8                cmpi.b     D0, 0xF8
  1626. 00000ECA  6504                     bcs        +0x6 /* 00000ED0 */
  1627. label00000ECC:
  1628. 00000ECC  5288                     addq.l     A0, 1
  1629. export_20:
  1630. fn00000ECE:
  1631. 00000ECE  4240                     clr.w      D0
  1632. label00000ED0:
  1633. 00000ED0  1010                     move.b     D0, [A0]
  1634. 00000ED2  671C                     beq        +0x1E /* 00000EF0 */
  1635. 00000ED4  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  1636. 00000ED8  6576                     bcs        +0x78 /* 00000F50 */
  1637. 00000EDA  67F0                     beq        -0xE /* 00000ECC */
  1638. 00000EDC  0C00 003A                cmpi.b     D0, 0x3A /* ':' */
  1639. 00000EE0  56ED F01E                sne        [A5 - 0xFE2]
  1640. 00000EE4  0C40 00F8                cmpi.w     D0, 0xF8
  1641. 00000EE8  640C                     bcc        +0xE /* 00000EF6 */
  1642. 00000EEA  4A2D F01E                tst.b      [A5 - 0xFE2]
  1643. 00000EEE  4E75                     rts
  1644. label00000EF0:
  1645. 00000EF0  422D F01E                clr.b      [A5 - 0xFE2]
  1646. 00000EF4  4E75                     rts
  1647. label00000EF6:
  1648. 00000EF6  E140                     asl        D0.w, 8
  1649. 00000EF8  1028 0001                move.b     D0, [A0 + 0x1]
  1650. 00000EFC  4A40                     tst.w      D0
  1651. 00000EFE  4E75                     rts
  1652. label00000F00:
  1653. 00000F00  103B 0006                move.b     D0, [PC + D0.w + 0x6]
  1654. 00000F04  D0C0                     add.w      A0, D0
  1655. 00000F06  60C8                     bra        -0x36 /* 00000ED0 */
  1656. 00000F08  0002 0203                ori.b      D2, 0x3
  1657. 00000F0C  0202 0203                andi.b     D2, 0x3
  1658. 00000F10  0300                     btst       D0, D1
  1659. 00000F12  0002 0203                ori.b      D2, 0x3
  1660. 00000F16  0301                     btst       D1, D1
  1661. 00000F18  0000 0000                ori.b      D0, 0x0
  1662. 00000F1C  0000 0000                ori.b      D0, 0x0
  1663. 00000F20  0000 0003                ori.b      D0, 0x3
  1664. 00000F24  0204 0008                andi.b     D4, 0x8
  1665. 00000F28  7E01                     moveq.l    D7, 0x01
  1666. 00000F2A  6002                     bra        +0x4 /* 00000F2E */
  1667. fn00000F2C:
  1668. 00000F2C  7E00                     moveq.l    D7, 0x00
  1669. label00000F2E:
  1670. 00000F2E  1018                     move.b     D0, [A0]+
  1671. 00000F30  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  1672. 00000F34  640A                     bcc        +0xC /* 00000F40 */
  1673. 00000F36  4880                     ext.w      D0
  1674. 00000F38  103B 00CE                move.b     D0, [PC + D0.w - 0x50]
  1675. 00000F3C  D0C0                     add.w      A0, D0
  1676. 00000F3E  6008                     bra        +0xA /* 00000F48 */
  1677. label00000F40:
  1678. 00000F40  0C00 00F8                cmpi.b     D0, 0xF8
  1679. 00000F44  6502                     bcs        +0x4 /* 00000F48 */
  1680. 00000F46  5288                     addq.l     A0, 1
  1681. label00000F48:
  1682. 00000F48  4A47                     tst.w      D7
  1683. 00000F4A  6700 FEE6                beq        -0x118 /* 00000E32 */
  1684. 00000F4E  4E75                     rts
  1685. label00000F50:
  1686. 00000F50  2F08                     move.l     -[A7], A0
  1687. 00000F52  2F0A                     move.l     -[A7], A2
  1688. 00000F54  5288                     addq.l     A0, 1
  1689. 00000F56  3E00                     move.w     D7, D0
  1690. 00000F58  DE47                     add.w      D7, D7
  1691. 00000F5A  45FA 008A                lea.l      A2, [PC + 0x8A /* 00000FE6, value 0xFF90FF7E */]
  1692. 00000F5E  D4F2 7000                add.w      A2, [A2 + D7.w]
  1693. 00000F62  4ED2                     jmp        [A2]
  1694. 00000F64  45ED F022                lea.l      A2, [A5 - 0xFDE]
  1695. 00000F68  421A                     clr.b      [A2]+
  1696. 00000F6A  421A                     clr.b      [A2]+
  1697. 00000F6C  14D8                     move.b     [A2]+, [A0]+
  1698. 00000F6E  14D8                     move.b     [A2]+, [A0]+
  1699. label00000F70:
  1700. 00000F70  1B7C 0004 F020           move.b     [A5 - 0xFE0], 0x4
  1701. label00000F76:
  1702. 00000F76  245F                     movea.l    A2, [A7]+
  1703. 00000F78  205F                     movea.l    A0, [A7]+
  1704. 00000F7A  1B7C 0001 F01E           move.b     [A5 - 0xFE2], 0x1
  1705. 00000F80  4E75                     rts
  1706. 00000F82  45ED F022                lea.l      A2, [A5 - 0xFDE]
  1707. 00000F86  421A                     clr.b      [A2]+
  1708. 00000F88  14D8                     move.b     [A2]+, [A0]+
  1709. 00000F8A  14D8                     move.b     [A2]+, [A0]+
  1710. 00000F8C  14D8                     move.b     [A2]+, [A0]+
  1711. 00000F8E  60E0                     bra        -0x1E /* 00000F70 */
  1712. 00000F90  245F                     movea.l    A2, [A7]+
  1713. 00000F92  588F                     addq.l     A7, 4
  1714. 00000F94  6000 FF3A                bra        -0xC4 /* 00000ED0 */
  1715. 00000F98  1B58 F022                move.b     [A5 - 0xFDE], [A0]+
  1716. 00000F9C  1B58 F023                move.b     [A5 - 0xFDD], [A0]+
  1717. 00000FA0  1B7C 0002 F020           move.b     [A5 - 0xFE0], 0x2
  1718. 00000FA6  60CE                     bra        -0x30 /* 00000F76 */
  1719. 00000FA8  3E00                     move.w     D7, D0
  1720. 00000FAA  0407 0011                subi.b     D7, 0x11
  1721. label00000FAE:
  1722. 00000FAE  3B47 F022                move.w     [A5 - 0xFDE], D7
  1723. 00000FB2  1B7C 0002 F020           move.b     [A5 - 0xFE0], 0x2
  1724. 00000FB8  60BC                     bra        -0x42 /* 00000F76 */
  1725. 00000FBA  1E18                     move.b     D7, [A0]+
  1726. 00000FBC  60F0                     bra        -0xE /* 00000FAE */
  1727. 00000FBE  1B7C 0004 F020           move.b     [A5 - 0xFE0], 0x4
  1728. 00000FC4  45ED F022                lea.l      A2, [A5 - 0xFDE]
  1729. label00000FC8:
  1730. 00000FC8  14D8                     move.b     [A2]+, [A0]+
  1731. 00000FCA  14D8                     move.b     [A2]+, [A0]+
  1732. 00000FCC  14D8                     move.b     [A2]+, [A0]+
  1733. 00000FCE  1498                     move.b     [A2], [A0]+
  1734. 00000FD0  60A4                     bra        -0x5A /* 00000F76 */
  1735. 00000FD2  1B7C 0008 F020           move.b     [A5 - 0xFE0], 0x8
  1736. 00000FD8  45ED F022                lea.l      A2, [A5 - 0xFDE]
  1737. 00000FDC  14D8                     move.b     [A2]+, [A0]+
  1738. 00000FDE  14D8                     move.b     [A2]+, [A0]+
  1739. 00000FE0  14D8                     move.b     [A2]+, [A0]+
  1740. 00000FE2  14D8                     move.b     [A2]+, [A0]+
  1741. 00000FE4  60E2                     bra        -0x1C /* 00000FC8 */
  1742. 00000FE6  FF90                     .invalid   <<F/6/7>>
  1743. 00000FE8  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  1744. 00000FEA  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  1745. 00000FEC  FF9C                     .invalid   <<F/6/7>>
  1746. 00000FEE  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  1747. 00000FF0  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  1748. 00000FF2  FF7E                     .extension 0xF7E <<F/4-5/7>> // unimplemented
  1749. 00000FF4  FF9C                     .invalid   <<F/6/7>>
  1750. 00000FF6  FF9C                     .invalid   <<F/6/7>>
  1751. 00000FF8  FFAA                     .invalid   <<F/6/7>>
  1752. 00000FFA  FFAA                     .invalid   <<F/6/7>>
  1753. 00000FFC  FFB2                     .invalid   <<F/6/7>>
  1754. 00000FFE  FFB2                     .invalid   <<F/6/7>>
  1755. 00001000  FF9C                     .invalid   <<F/6/7>>
  1756. 00001002  FF9C                     .invalid   <<F/6/7>>
  1757. 00001004  FFD4                     .invalid   <<F/7/7>>
  1758. 00001006  FF90                     .invalid   <<F/6/7>>
  1759. 00001008  FFC2                     .invalid   <<F/7/7>>
  1760. 0000100A  FFC2                     .invalid   <<F/7/7>>
  1761. 0000100C  FFC2                     .invalid   <<F/7/7>>
  1762. 0000100E  FFC2                     .invalid   <<F/7/7>>
  1763. 00001010  FFC2                     .invalid   <<F/7/7>>
  1764. 00001012  FFC2                     .invalid   <<F/7/7>>
  1765. 00001014  FFC2                     .invalid   <<F/7/7>>
  1766. 00001016  FFC2                     .invalid   <<F/7/7>>
  1767. 00001018  FFC2                     .invalid   <<F/7/7>>
  1768. 0000101A  FFC2                     .invalid   <<F/7/7>>
  1769. 0000101C  FF9C                     .invalid   <<F/6/7>>
  1770. 0000101E  FFB2                     .invalid   <<F/6/7>>
  1771. 00001020  FFD8                     .invalid   <<F/7/7>>
  1772. 00001022  FF90                     .invalid   <<F/6/7>>
  1773. 00001024  FFEC                     .invalid   <<F/7/7>>
  1774. fn00001026:
  1775. 00001026  48E7 9030                movem.l    -[A7], D0,D3,A2,A3
  1776. 0000102A  1010                     move.b     D0, [A0]
  1777. 0000102C  0C00 000F                cmpi.b     D0, 0xF
  1778. 00001030  6428                     bcc        +0x2A /* 0000105A */
  1779. 00001032  262D F022                move.l     D3, [A5 - 0xFDE]
  1780. 00001036  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  1781. 0000103A  651E                     bcs        +0x20 /* 0000105A */
  1782. 0000103C  660C                     bne        +0xE /* 0000104A */
  1783. 0000103E  5683                     addq.l     D3, 3
  1784. 00001040  C78E                     exg        D3, A6
  1785. 00001042  6100 10EA                bsr        +0x10EC /* 0000212E */
  1786. 00001046  C78E                     exg        D3, A6
  1787. 00001048  2607                     move.l     D3, D7
  1788. label0000104A:
  1789. 0000104A  4A43                     tst.w      D3
  1790. 0000104C  6B06                     bmi        +0x8 /* 00001054 */
  1791. 0000104E  6100 13A0                bsr        +0x13A2 /* 000023F0 */
  1792. 00001052  6014                     bra        +0x16 /* 00001068 */
  1793. label00001054:
  1794. 00001054  6100 F336                bsr        -0xCC8 /* 0000038C */
  1795. 00001058  600E                     bra        +0x10 /* 00001068 */
  1796. label0000105A:
  1797. 0000105A  45ED F022                lea.l      A2, [A5 - 0xFDE]
  1798. 0000105E  1B6D F020 ECFB           move.b     [A5 - 0x1305], [A5 - 0xFE0]
  1799. 00001064  6100 1364                bsr        +0x1366 /* 000023CA */
  1800. label00001068:
  1801. 00001068  4CDF 0C09                movem.l    D0,D3,A2,A3, [A7]+
  1802. 0000106C  4E75                     rts
  1803. 0000106E  6100 FEBC                bsr        -0x142 /* 00000F2C */
  1804. export_135:
  1805. fn00001072:
  1806. 00001072  610A                     bsr        +0xC /* 0000107E */
  1807. 00001074  6B00 1D68                bmi        +0x1D6A /* 00002DDE */
  1808. 00001078  4E75                     rts
  1809. export_137:
  1810. 0000107A  6100 FEB0                bsr        -0x14E /* 00000F2C */
  1811. export_136:
  1812. fn0000107E:
  1813. 0000107E  6100 0126                bsr        +0x128 /* 000011A6 */
  1814. export_139:
  1815. fn00001082:
  1816. 00001082  2F03                     move.l     -[A7], D3
  1817. 00001084  6100 F260                bsr        -0xD9E /* 000002E6 */
  1818. 00001088  2403                     move.l     D2, D3
  1819. 0000108A  261F                     move.l     D3, [A7]+
  1820. 0000108C  2002                     move.l     D0, D2
  1821. 0000108E  E040                     asr        D0.w, 8
  1822. 00001090  4A00                     tst.b      D0
  1823. 00001092  4E75                     rts
  1824. 00001094  6100 FE96                bsr        -0x168 /* 00000F2C */
  1825. export_140:
  1826. fn00001098:
  1827. 00001098  6100 010C                bsr        +0x10E /* 000011A6 */
  1828. export_141:
  1829. fn0000109C:
  1830. 0000109C  2F02                     move.l     -[A7], D2
  1831. 0000109E  61E2                     bsr        -0x1C /* 00001082 */
  1832. 000010A0  6600 1D3C                bne        +0x1D3E /* 00002DDE */
  1833. 000010A4  2002                     move.l     D0, D2
  1834. 000010A6  241F                     move.l     D2, [A7]+
  1835. 000010A8  4A2D F01E                tst.b      [A5 - 0xFE2]
  1836. 000010AC  4E75                     rts
  1837. 000010AE  6100 FE7C                bsr        -0x182 /* 00000F2C */
  1838. export_142:
  1839. fn000010B2:
  1840. 000010B2  6100 00F2                bsr        +0xF4 /* 000011A6 */
  1841. 000010B6  2F03                     move.l     -[A7], D3
  1842. 000010B8  6100 F24C                bsr        -0xDB2 /* 00000306 */
  1843. 000010BC  2403                     move.l     D2, D3
  1844. 000010BE  261F                     move.l     D3, [A7]+
  1845. 000010C0  4E75                     rts
  1846. 000010C2  6100 FE68                bsr        -0x196 /* 00000F2C */
  1847. 000010C6  61EA                     bsr        -0x14 /* 000010B2 */
  1848. 000010C8  0C82 0001 0000           cmpi.l     D2, 0x10000
  1849. 000010CE  6400 1D0E                bcc        +0x1D10 /* 00002DDE */
  1850. 000010D2  4E75                     rts
  1851. export_143:
  1852. 000010D4  6100 F230                bsr        -0xDCE /* 00000306 */
  1853. 000010D8  2E03                     move.l     D7, D3
  1854. 000010DA  4847                     swap.w     D7
  1855. 000010DC  4A47                     tst.w      D7
  1856. 000010DE  6706                     beq        +0x8 /* 000010E6 */
  1857. 000010E0  5247                     addq.w     D7, 1
  1858. 000010E2  6600 1D08                bne        +0x1D0A /* 00002DEC */
  1859. label000010E6:
  1860. 000010E6  6000 1308                bra        +0x130A /* 000023F0 */
  1861. export_85:
  1862. fn000010EA:
  1863. 000010EA  6100 00BA                bsr        +0xBC /* 000011A6 */
  1864. 000010EE  6100 F20C                bsr        -0xDF2 /* 000002FC */
  1865. 000010F2  266D ECA6                movea.l    A3, [A5 - 0x135A]
  1866. 000010F6  4E75                     rts
  1867. export_144:
  1868. 000010F8  48E7 5040                movem.l    -[A7], D1,D3,A1
  1869. 000010FC  4243                     clr.w      D3
  1870. 000010FE  6100 FDBC                bsr        -0x242 /* 00000EBC */
  1871. 00001102  6100 FCD8                bsr        -0x326 /* 00000DDC */
  1872. 00001106  0C40 004F                cmpi.w     D0, 0x4F /* 'O' */
  1873. 0000110A  6736                     beq        +0x38 /* 00001142 */
  1874. 0000110C  0C40 0048                cmpi.w     D0, 0x48 /* 'H' */
  1875. 00001110  6634                     bne        +0x36 /* 00001146 */
  1876. 00001112  7204                     moveq.l    D1, 0x04
  1877. label00001114:
  1878. 00001114  5288                     addq.l     A0, 1
  1879. 00001116  6100 FCC2                bsr        -0x33C /* 00000DDA */
  1880. 0000111A  6100 FC72                bsr        -0x38C /* 00000D8E */
  1881. 0000111E  640E                     bcc        +0x10 /* 0000112E */
  1882. 00001120  0C40 0039                cmpi.w     D0, 0x39 /* '9' */
  1883. 00001124  623A                     bhi        +0x3C /* 00001160 */
  1884. 00001126  0440 0030                subi.w     D0, 0x30 /* '0' */
  1885. 0000112A  6534                     bcs        +0x36 /* 00001160 */
  1886. 0000112C  600A                     bra        +0xC /* 00001138 */
  1887. label0000112E:
  1888. 0000112E  0C40 0046                cmpi.w     D0, 0x46 /* 'F' */
  1889. 00001132  622C                     bhi        +0x2E /* 00001160 */
  1890. 00001134  0440 0037                subi.w     D0, 0x37 /* '7' */
  1891. label00001138:
  1892. 00001138  E943                     asl        D3.w, 4
  1893. 0000113A  8600                     or.b       D3, D0
  1894. 0000113C  51C9 FFD6                dbf        D1, -0x2C /* 00001114 */
  1895. 00001140  6028                     bra        +0x2A /* 0000116A */
  1896. label00001142:
  1897. 00001142  5288                     addq.l     A0, 1
  1898. 00001144  1010                     move.b     D0, [A0]
  1899. label00001146:
  1900. 00001146  0C40 0038                cmpi.w     D0, 0x38 /* '8' */
  1901. 0000114A  6414                     bcc        +0x16 /* 00001160 */
  1902. 0000114C  0440 0030                subi.w     D0, 0x30 /* '0' */
  1903. 00001150  650E                     bcs        +0x10 /* 00001160 */
  1904. 00001152  3E03                     move.w     D7, D3
  1905. 00001154  0247 E000                andi.w     D7, 0xE000
  1906. 00001158  6610                     bne        +0x12 /* 0000116A */
  1907. 0000115A  E743                     asl        D3.w, 3
  1908. 0000115C  8600                     or.b       D3, D0
  1909. 0000115E  60E2                     bra        -0x1C /* 00001142 */
  1910. label00001160:
  1911. 00001160  6100 128E                bsr        +0x1290 /* 000023F0 */
  1912. 00001164  4CDF 020A                movem.l    D1,D3,A1, [A7]+
  1913. 00001168  4E75                     rts
  1914. label0000116A:
  1915. 0000116A  4A2D F081                tst.b      [A5 - 0xF7F]
  1916. 0000116E  6700 1C7C                beq        +0x1C7E /* 00002DEC */
  1917. 00001172  303C C105                move.w     D0, 0xC105
  1918. 00001176  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  1919. 0000117A  522D F080                addq.b     [A5 - 0xF80], 1
  1920. 0000117E  4CDF 000A                movem.l    D1,D3, [A7]+
  1921. 00001182  4A2D F01E                tst.b      [A5 - 0xFE2]
  1922. 00001186  4E75                     rts
  1923. export_145:
  1924. fn00001188:
  1925. 00001188  6116                     bsr        +0x18 /* 000011A0 */
  1926. 0000118A  42AD ECF6                clr.l      [A5 - 0x130A]
  1927. 0000118E  7E29                     moveq.l    D7, 0x29
  1928. 00001190  6000 FD20                bra        -0x2DE /* 00000EB2 */
  1929. export_147:
  1930. 00001194  6100 FD26                bsr        -0x2D8 /* 00000EBC */
  1931. 00001198  600C                     bra        +0xE /* 000011A6 */
  1932. export_148:
  1933. fn0000119A:
  1934. 0000119A  3E3C 00EA                move.w     D7, 0xEA
  1935. 0000119E  6002                     bra        +0x4 /* 000011A2 */
  1936. export_146:
  1937. fn000011A0:
  1938. 000011A0  7E28                     moveq.l    D7, 0x28
  1939. label000011A2:
  1940. 000011A2  6100 FD0E                bsr        -0x2F0 /* 00000EB2 */
  1941. export_138:
  1942. fn000011A6:
  1943. 000011A6  48E7 7E7A                movem.l    -[A7], D1,D2,D3,D4,D5,D6,A1,A2,A3,A4,A6
  1944. 000011AA  6106                     bsr        +0x8 /* 000011B2 */
  1945. 000011AC  4CDF 5E7E                movem.l    D1,D2,D3,D4,D5,D6,A1,A2,A3,A4,A6, [A7]+
  1946. label000011B0:
  1947. 000011B0  4E75                     rts
  1948. export_149:
  1949. fn000011B2:
  1950. 000011B2  7400                     moveq.l    D2, 0x00
  1951. 000011B4  42AD ECF6                clr.l      [A5 - 0x130A]
  1952. 000011B8  6004                     bra        +0x6 /* 000011BE */
  1953. fn000011BA:
  1954. 000011BA  6100 FD00                bsr        -0x2FE /* 00000EBC */
  1955. label000011BE:
  1956. 000011BE  3F02                     move.w     -[A7], D2
  1957. 000011C0  2E0F                     move.l     D7, A7
  1958. 000011C2  5187                     subq.l     D7, 8
  1959. 000011C4  0487 0000 1000           subi.l     D7, 0x1000
  1960. 000011CA  BEAD ED00                cmp.l      D7, [A5 - 0x1300]
  1961. 000011CE  6300 1E9C                bls        +0x1E9E /* 0000306C */
  1962. 000011D2  6100 02C8                bsr        +0x2CA /* 0000149C */
  1963. 000011D6  422D F07F                clr.b      [A5 - 0xF81]
  1964. label000011DA:
  1965. 000011DA  321F                     move.w     D1, [A7]+
  1966. 000011DC  7000                     moveq.l    D0, 0x00
  1967. 000011DE  1010                     move.b     D0, [A0]
  1968. 000011E0  0C00 00E9                cmpi.b     D0, 0xE9
  1969. 000011E4  65CA                     bcs        -0x34 /* 000011B0 */
  1970. 000011E6  0C00 00F7                cmpi.b     D0, 0xF7
  1971. 000011EA  62C4                     bhi        -0x3A /* 000011B0 */
  1972. 000011EC  0C00 00EB                cmpi.b     D0, 0xEB
  1973. 000011F0  6300 008E                bls        +0x90 /* 00001280 */
  1974. 000011F4  0400 00EC                subi.b     D0, 0xEC
  1975. 000011F8  6630                     bne        +0x32 /* 0000122A */
  1976. 000011FA  0C2D 0005 ECFB           cmpi.b     [A5 - 0x1305], 0x5
  1977. 00001200  6628                     bne        +0x2A /* 0000122A */
  1978. 00001202  3F01                     move.w     -[A7], D1
  1979. 00001204  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  1980. 00001208  5288                     addq.l     A0, 1
  1981. 0000120A  6100 0290                bsr        +0x292 /* 0000149C */
  1982. 0000120E  42AD ECF6                clr.l      [A5 - 0x130A]
  1983. 00001212  6100 F0E8                bsr        -0xF16 /* 000002FC */
  1984. 00001216  265F                     movea.l    A3, [A7]+
  1985. 00001218  4EAD 0F52                jsr        [A5 + 0xF52 /* export_486 */]
  1986. 0000121C  60BC                     bra        -0x42 /* 000011DA */
  1987. 0000121E  7979                     moveq.l    D4, 0x79
  1988. 00001220  7C7C                     moveq.l    D6, 0x7C
  1989. 00001222  7F50                     moveq.l    D7, 0x50
  1990. 00001224  463C 3228 7A7B           not.b      0x32287A7B /* '2(z{' */
  1991. label0000122A:
  1992. 0000122A  3600                     move.w     D3, D0
  1993. 0000122C  143B 00F0                move.b     D2, [PC + D0.w - 0x16]
  1994. 00001230  B202                     cmp.b      D1, D2
  1995. 00001232  6400 FF7C                bcc        -0x82 /* 000011B0 */
  1996. 00001236  3F01                     move.w     -[A7], D1
  1997. 00001238  487A FFA0                pea.l      [PC - 0x60 /* 000011DA, value 0x321F7000 */]
  1998. 0000123C  0C02 0051                cmpi.b     D2, 0x51 /* 'Q' */
  1999. 00001240  6530                     bcs        +0x32 /* 00001272 */
  2000. 00001242  1002                     move.b     D0, D2
  2001. 00001244  0880 0000                bclr.b     D0, 0x0
  2002. 00001248  0C00 007A                cmpi.b     D0, 0x7A /* 'z' */
  2003. 0000124C  6724                     beq        +0x26 /* 00001272 */
  2004. label0000124E:
  2005. 0000124E  6100 03A2                bsr        +0x3A4 /* 000015F2 */
  2006. 00001252  6700 1BA0                beq        +0x1BA2 /* 00002DF4 */
  2007. 00001256  2E00                     move.l     D7, D0
  2008. 00001258  43ED ECA6                lea.l      A1, [A5 - 0x135A]
  2009. 0000125C  D3C7                     add.l      A1, D7
  2010. label0000125E:
  2011. 0000125E  3F21                     move.w     -[A7], -[A1]
  2012. 00001260  5507                     subq.b     D7, 2
  2013. 00001262  66FA                     bne        -0x4 /* 0000125E */
  2014. 00001264  E140                     asl        D0.w, 8
  2015. 00001266  1003                     move.b     D0, D3
  2016. 00001268  3F00                     move.w     -[A7], D0
  2017. 0000126A  487A 00D8                pea.l      [PC + 0xD8 /* 00001344, value 0x42ADECF6 */]
  2018. 0000126E  6000 FF4A                bra        -0xB4 /* 000011BA */
  2019. label00001272:
  2020. 00001272  6100 F072                bsr        -0xF8C /* 000002E6 */
  2021. 00001276  3F03                     move.w     -[A7], D3
  2022. 00001278  487A 0080                pea.l      [PC + 0x80 /* 000012FA, value 0x6100EFEA, cstring "a" */]
  2023. 0000127C  6000 FF3C                bra        -0xC2 /* 000011BA */
  2024. label00001280:
  2025. 00001280  4202                     clr.b      D2
  2026. 00001282  2608                     move.l     D3, A0
  2027. label00001284:
  2028. 00001284  0440 00EA                subi.w     D0, 0xEA
  2029. 00001288  E358                     rol        D0.w, 1
  2030. 0000128A  5440                     addq.w     D0, 2
  2031. 0000128C  B102                     xor.b      D2, D0
  2032. 0000128E  B400                     cmp.b      D2, D0
  2033. 00001290  6500 1B48                bcs        +0x1B4A /* 00002DDA */
  2034. 00001294  2248                     movea.l    A1, A0
  2035. 00001296  6100 FC24                bsr        -0x3DA /* 00000EBC */
  2036. 0000129A  0C40 00E9                cmpi.w     D0, 0xE9
  2037. 0000129E  6506                     bcs        +0x8 /* 000012A6 */
  2038. 000012A0  0C40 00EB                cmpi.w     D0, 0xEB
  2039. 000012A4  63DE                     bls        -0x20 /* 00001284 */
  2040. label000012A6:
  2041. 000012A6  0C02 0007                cmpi.b     D2, 0x7
  2042. 000012AA  6700 1B2E                beq        +0x1B30 /* 00002DDA */
  2043. 000012AE  0C01 0064                cmpi.b     D1, 0x64 /* 'd' */
  2044. 000012B2  6506                     bcs        +0x8 /* 000012BA */
  2045. 000012B4  2043                     movea.l    A0, D3
  2046. 000012B6  6000 FEF8                bra        -0x106 /* 000011B0 */
  2047. label000012BA:
  2048. 000012BA  2049                     movea.l    A0, A1
  2049. 000012BC  3F01                     move.w     -[A7], D1
  2050. 000012BE  3F02                     move.w     -[A7], D2
  2051. 000012C0  7464                     moveq.l    D2, 0x64
  2052. 000012C2  7605                     moveq.l    D3, 0x05
  2053. 000012C4  487A 0018                pea.l      [PC + 0x18 /* 000012DE, value 0xE3185400 */]
  2054. 000012C8  0C2D 0005 ECFB           cmpi.b     [A5 - 0x1305], 0x5
  2055. 000012CE  6600 FF7E                bne        -0x80 /* 0000124E */
  2056. 000012D2  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  2057. 000012D6  487A F80C                pea.l      [PC - 0x7F4 /* 00000AE4, value 0x245F48E7 */]
  2058. 000012DA  6000 FEDE                bra        -0x120 /* 000011BA */
  2059. 000012DE  E318                     rol        D0.b, 1
  2060. 000012E0  5400                     addq.b     D0, 2
  2061. 000012E2  1B7C 0002 ECFB           move.b     [A5 - 0x1305], 0x2
  2062. 000012E8  426D ECA6                clr.w      [A5 - 0x135A]
  2063. 000012EC  3E1F                     move.w     D7, [A7]+
  2064. 000012EE  C007                     and.b      D0, D7
  2065. 000012F0  6704                     beq        +0x6 /* 000012F6 */
  2066. 000012F2  536D ECA6                subq.w     [A5 - 0x135A], 1
  2067. label000012F6:
  2068. 000012F6  6000 FEE2                bra        -0x11C /* 000011DA */
  2069. 000012FA  6100 EFEA                bsr        -0x1014 /* 000002E6 */
  2070. 000012FE  341F                     move.w     D2, [A7]+
  2071. 00001300  0C01 007A                cmpi.b     D1, 0x7A /* 'z' */
  2072. 00001304  6700 014E                beq        +0x150 /* 00001454 */
  2073. 00001308  0C01 007B                cmpi.b     D1, 0x7B /* '{' */
  2074. 0000130C  6700 0140                beq        +0x142 /* 0000144E */
  2075. 00001310  0C01 0046                cmpi.b     D1, 0x46 /* 'F' */
  2076. 00001314  6604                     bne        +0x6 /* 0000131A */
  2077. 00001316  8642                     or.w       D3, D2
  2078. 00001318  6026                     bra        +0x28 /* 00001340 */
  2079. label0000131A:
  2080. 0000131A  0C01 0050                cmpi.b     D1, 0x50 /* 'P' */
  2081. 0000131E  6604                     bne        +0x6 /* 00001324 */
  2082. 00001320  C642                     and.w      D3, D2
  2083. 00001322  601C                     bra        +0x1E /* 00001340 */
  2084. label00001324:
  2085. 00001324  0C01 003C                cmpi.b     D1, 0x3C /* '<' */
  2086. 00001328  6604                     bne        +0x6 /* 0000132E */
  2087. 0000132A  B543                     xor.w      D3, D2
  2088. 0000132C  6012                     bra        +0x14 /* 00001340 */
  2089. label0000132E:
  2090. 0000132E  0C01 0032                cmpi.b     D1, 0x32 /* '2' */
  2091. 00001332  6606                     bne        +0x8 /* 0000133A */
  2092. 00001334  B543                     xor.w      D3, D2
  2093. 00001336  4643                     not.w      D3
  2094. 00001338  6006                     bra        +0x8 /* 00001340 */
  2095. label0000133A:
  2096. 0000133A  4643                     not.w      D3
  2097. 0000133C  C642                     and.w      D3, D2
  2098. 0000133E  4643                     not.w      D3
  2099. label00001340:
  2100. 00001340  6000 10AE                bra        +0x10B0 /* 000023F0 */
  2101. 00001344  42AD ECF6                clr.l      [A5 - 0x130A]
  2102. 00001348  321F                     move.w     D1, [A7]+
  2103. 0000134A  7800                     moveq.l    D4, 0x00
  2104. 0000134C  1801                     move.b     D4, D1
  2105. 0000134E  E059                     ror        D1.w, 8
  2106. 00001350  0C01 0008                cmpi.b     D1, 0x8
  2107. 00001354  672C                     beq        +0x2E /* 00001382 */
  2108. 00001356  0C2D 0008 ECFB           cmpi.b     [A5 - 0x1305], 0x8
  2109. 0000135C  6742                     beq        +0x44 /* 000013A0 */
  2110. 0000135E  0C01 0004                cmpi.b     D1, 0x4
  2111. 00001362  6766                     beq        +0x68 /* 000013CA */
  2112. 00001364  0C2D 0004 ECFB           cmpi.b     [A5 - 0x1305], 0x4
  2113. 0000136A  6772                     beq        +0x74 /* 000013DE */
  2114. 0000136C  6400 1A86                bcc        +0x1A88 /* 00002DF4 */
  2115. 00001370  43FA 02AE                lea.l      A1, [PC + 0x2AE /* 00001620, value 0xFDD6FDE4 */]
  2116. 00001374  341F                     move.w     D2, [A7]+
  2117. 00001376  362D ECA6                move.w     D3, [A5 - 0x135A]
  2118. label0000137A:
  2119. 0000137A  D844                     add.w      D4, D4
  2120. 0000137C  D2F1 4000                add.w      A1, [A1 + D4.w]
  2121. 00001380  4ED1                     jmp        [A1]
  2122. label00001382:
  2123. 00001382  6100 EED6                bsr        -0x1128 /* 0000025A */
  2124. 00001386  2B6D ECA6 ECC6           move.l     [A5 - 0x133A], [A5 - 0x135A]
  2125. 0000138C  2B6D ECAA ECCA           move.l     [A5 - 0x1336], [A5 - 0x1356]
  2126. 00001392  2B5F ECA6                move.l     [A5 - 0x135A], [A7]+
  2127. 00001396  2B5F ECAA                move.l     [A5 - 0x1356], [A7]+
  2128. 0000139A  43FA 026C                lea.l      A1, [PC + 0x26C /* 00001608, value 0xEA5EEA90 */]
  2129. 0000139E  60DA                     bra        -0x24 /* 0000137A */
  2130. label000013A0:
  2131. 000013A0  2B6D ECA6 ECC6           move.l     [A5 - 0x133A], [A5 - 0x135A]
  2132. 000013A6  2B6D ECAA ECCA           move.l     [A5 - 0x1336], [A5 - 0x1356]
  2133. 000013AC  1B41 ECFB                move.b     [A5 - 0x1305], D1
  2134. 000013B0  0C01 0004                cmpi.b     D1, 0x4
  2135. 000013B4  6706                     beq        +0x8 /* 000013BC */
  2136. 000013B6  3B5F ECA6                move.w     [A5 - 0x135A], [A7]+
  2137. 000013BA  6004                     bra        +0x6 /* 000013C0 */
  2138. label000013BC:
  2139. 000013BC  2B5F ECA6                move.l     [A5 - 0x135A], [A7]+
  2140. label000013C0:
  2141. 000013C0  6100 EE98                bsr        -0x1166 /* 0000025A */
  2142. 000013C4  43FA 0242                lea.l      A1, [PC + 0x242 /* 00001608, value 0xEA5EEA90 */]
  2143. 000013C8  60B0                     bra        -0x4E /* 0000137A */
  2144. label000013CA:
  2145. 000013CA  6100 EED8                bsr        -0x1126 /* 000002A4 */
  2146. 000013CE  261F                     move.l     D3, [A7]+
  2147. 000013D0  43FA 0242                lea.l      A1, [PC + 0x242 /* 00001614, value 0xEA1EEA40 */]
  2148. 000013D4  60A4                     bra        -0x5A /* 0000137A */
  2149. 000013D6  E24C                     lsr        D4.w, 1
  2150. 000013D8  3F02                     move.w     -[A7], D2
  2151. 000013DA  6100 EEC8                bsr        -0x1136 /* 000002A4 */
  2152. label000013DE:
  2153. 000013DE  361F                     move.w     D3, [A7]+
  2154. 000013E0  2F2D ECA6                move.l     -[A7], [A5 - 0x135A]
  2155. 000013E4  6100 EF84                bsr        -0x107A /* 0000036A */
  2156. 000013E8  262D ECA6                move.l     D3, [A5 - 0x135A]
  2157. 000013EC  2B5F ECA6                move.l     [A5 - 0x135A], [A7]+
  2158. 000013F0  43FA 0222                lea.l      A1, [PC + 0x222 /* 00001614, value 0xEA1EEA40 */]
  2159. 000013F4  6084                     bra        -0x7A /* 0000137A */
  2160. 000013F6  D642                     add.w      D3, D2
  2161. 000013F8  6800 0FF6                bvc        +0xFF8 /* 000023F0 */
  2162. 000013FC  9642                     sub.w      D3, D2
  2163. 000013FE  613A                     bsr        +0x3C /* 0000143A */
  2164. 00001400  6000 EC30                bra        -0x13CE /* 00000032 */
  2165. 00001404  C543                     exg        D2, D3
  2166. 00001406  9642                     sub.w      D3, D2
  2167. 00001408  6800 0FE6                bvc        +0xFE8 /* 000023F0 */
  2168. 0000140C  D642                     add.w      D3, D2
  2169. 0000140E  C543                     exg        D2, D3
  2170. 00001410  6128                     bsr        +0x2A /* 0000143A */
  2171. 00001412  6000 EC40                bra        -0x13BE /* 00000054 */
  2172. 00001416  3203                     move.w     D1, D3
  2173. 00001418  C7C2                     muls.w     D3, D2
  2174. 0000141A  2E03                     move.l     D7, D3
  2175. 0000141C  E39F                     rol        D7, 1
  2176. 0000141E  4847                     swap.w     D7
  2177. 00001420  4A47                     tst.w      D7
  2178. 00001422  670C                     beq        +0xE /* 00001430 */
  2179. 00001424  5247                     addq.w     D7, 1
  2180. 00001426  6708                     beq        +0xA /* 00001430 */
  2181. 00001428  3601                     move.w     D3, D1
  2182. 0000142A  610E                     bsr        +0x10 /* 0000143A */
  2183. 0000142C  6000 EC2C                bra        -0x13D2 /* 0000005A */
  2184. label00001430:
  2185. 00001430  6000 0FBE                bra        +0xFC0 /* 000023F0 */
  2186. 00001434  6104                     bsr        +0x6 /* 0000143A */
  2187. 00001436  6000 EC28                bra        -0x13D6 /* 00000060 */
  2188. fn0000143A:
  2189. 0000143A  C543                     exg        D2, D3
  2190. 0000143C  6100 EF2C                bsr        -0x10D2 /* 0000036A */
  2191. 00001440  262D ECA6                move.l     D3, [A5 - 0x135A]
  2192. 00001444  C543                     exg        D2, D3
  2193. 00001446  6100 EF22                bsr        -0x10DC /* 0000036A */
  2194. 0000144A  C543                     exg        D2, D3
  2195. 0000144C  4E75                     rts
  2196. label0000144E:
  2197. 0000144E  487A 0FA0                pea.l      [PC + 0xFA0 /* 000023F0, value 0x3B43ECA6 */]
  2198. 00001452  6004                     bra        +0x6 /* 00001458 */
  2199. fn00001454:
  2200. 00001454  487A 0010                pea.l      [PC + 0x10 /* 00001466, value 0x48436000 'HC`\0', cstring "HC`" */]
  2201. label00001458:
  2202. 00001458  4A43                     tst.w      D3
  2203. 0000145A  6700 106C                beq        +0x106E /* 000024C8 */
  2204. 0000145E  48C2                     ext.l      D2
  2205. 00001460  85C3                     divs.w     D2, D3
  2206. 00001462  C543                     exg        D2, D3
  2207. 00001464  4E75                     rts
  2208. 00001466  4843                     swap.w     D3
  2209. 00001468  6000 0F86                bra        +0xF88 /* 000023F0 */
  2210. 0000146C  7001                     moveq.l    D0, 0x01
  2211. 0000146E  B642                     cmp.w      D3, D2
  2212. 00001470  6E06                     bgt        +0x8 /* 00001478 */
  2213. 00001472  6D02                     blt        +0x4 /* 00001476 */
  2214. 00001474  4240                     clr.w      D0
  2215. label00001476:
  2216. 00001476  4440                     neg.w      D0
  2217. label00001478:
  2218. 00001478  4E75                     rts
  2219. export_150:
  2220. fn0000147A:
  2221. 0000147A  B02D ECFB                cmp.b      D0, [A5 - 0x1305]
  2222. 0000147E  6718                     beq        +0x1A /* 00001498 */
  2223. 00001480  48E7 9040                movem.l    -[A7], D0,D3,A1
  2224. 00001484  0240 0007                andi.w     D0, 0x7
  2225. 00001488  D040                     add.w      D0, D0
  2226. 0000148A  43FA 01A0                lea.l      A1, [PC + 0x1A0 /* 0000162C, value 0xEC2E0000 */]
  2227. 0000148E  D2F1 0000                add.w      A1, [A1 + D0.w]
  2228. 00001492  4E91                     jsr        [A1]
  2229. 00001494  4CDF 0209                movem.l    D0,D3,A1, [A7]+
  2230. label00001498:
  2231. 00001498  4E75                     rts
  2232. label0000149A:
  2233. 0000149A  5288                     addq.l     A0, 1
  2234. fn0000149C:
  2235. 0000149C  1010                     move.b     D0, [A0]
  2236. 0000149E  6712                     beq        +0x14 /* 000014B2 */
  2237. 000014A0  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  2238. 000014A4  67F4                     beq        -0xA /* 0000149A */
  2239. 000014A6  0C00 0005                cmpi.b     D0, 0x5
  2240. 000014AA  6300 10A2                bls        +0x10A4 /* 0000254E */
  2241. 000014AE  6100 FA1E                bsr        -0x5E0 /* 00000ECE */
  2242. label000014B2:
  2243. 000014B2  6700 193C                beq        +0x193E /* 00002DF0 */
  2244. 000014B6  0C40 001F                cmpi.w     D0, 0x1F
  2245. 000014BA  622E                     bhi        +0x30 /* 000014EA */
  2246. 000014BC  0C40 000E                cmpi.w     D0, 0xE
  2247. 000014C0  6720                     beq        +0x22 /* 000014E2 */
  2248. 000014C2  1B6D F020 ECFB           move.b     [A5 - 0x1305], [A5 - 0xFE0]
  2249. 000014C8  2B6D F022 ECA6           move.l     [A5 - 0x135A], [A5 - 0xFDE]
  2250. 000014CE  0C2D 0008 ECFB           cmpi.b     [A5 - 0x1305], 0x8
  2251. 000014D4  6600 FA56                bne        -0x5A8 /* 00000F2C */
  2252. 000014D8  2B6D F026 ECAA           move.l     [A5 - 0x1356], [A5 - 0xFDA]
  2253. 000014DE  6000 FA4C                bra        -0x5B2 /* 00000F2C */
  2254. label000014E2:
  2255. 000014E2  6100 FB42                bsr        -0x4BC /* 00001026 */
  2256. 000014E6  6000 FA44                bra        -0x5BA /* 00000F2C */
  2257. label000014EA:
  2258. 000014EA  3200                     move.w     D1, D0
  2259. 000014EC  0441 0080                subi.w     D1, 0x80
  2260. 000014F0  6574                     bcs        +0x76 /* 00001566 */
  2261. 000014F2  0C41 0045                cmpi.w     D1, 0x45 /* 'E' */
  2262. 000014F6  6526                     bcs        +0x28 /* 0000151E */
  2263. 000014F8  0441 F800                subi.w     D1, 0xF800
  2264. 000014FC  6568                     bcs        +0x6A /* 00001566 */
  2265. 000014FE  3E3C 0045                move.w     D7, 0x45 /* 'E' */
  2266. 00001502  0C41 0060                cmpi.w     D1, 0x60 /* '`' */
  2267. 00001506  6510                     bcs        +0x12 /* 00001518 */
  2268. 00001508  0441 0200                subi.w     D1, 0x200
  2269. 0000150C  6558                     bcs        +0x5A /* 00001566 */
  2270. 0000150E  3E3C 00A5                move.w     D7, 0xA5
  2271. 00001512  0C41 0002                cmpi.w     D1, 0x2
  2272. 00001516  644E                     bcc        +0x50 /* 00001566 */
  2273. label00001518:
  2274. 00001518  D201                     add.b      D1, D1
  2275. 0000151A  E241                     asr        D1.w, 1
  2276. 0000151C  D247                     add.w      D1, D7
  2277. label0000151E:
  2278. 0000151E  43FA 0DF0                lea.l      A1, [PC + 0xDF0 /* 00002310, value 0xC0C0C12 */]
  2279. 00001522  1431 1000                move.b     D2, [A1 + D1.w]
  2280. 00001526  0802 0002                btst.b     D2, 0x2
  2281. 0000152A  6700 18AE                beq        +0x18B0 /* 00002DDA */
  2282. 0000152E  4A2D F09C                tst.b      [A5 - 0xF64]
  2283. 00001532  6710                     beq        +0x12 /* 00001544 */
  2284. 00001534  3E2D F02A                move.w     D7, [A5 - 0xFD6]
  2285. 00001538  5247                     addq.w     D7, 1
  2286. 0000153A  6608                     bne        +0xA /* 00001544 */
  2287. 0000153C  0802 0000                btst.b     D2, 0x0
  2288. 00001540  6700 189C                beq        +0x189E /* 00002DDE */
  2289. label00001544:
  2290. 00001544  6100 F976                bsr        -0x688 /* 00000EBC */
  2291. 00001548  0802 0003                btst.b     D2, 0x3
  2292. 0000154C  6704                     beq        +0x6 /* 00001552 */
  2293. 0000154E  6100 FC38                bsr        -0x3C6 /* 00001188 */
  2294. label00001552:
  2295. 00001552  D241                     add.w      D1, D1
  2296. 00001554  43FA 0C6C                lea.l      A1, [PC + 0xC6C /* 000021C2, value 0xDFB61646 */]
  2297. 00001558  D2F1 1000                add.w      A1, [A1 + D1.w]
  2298. 0000155C  1B7C 0001 F07F           move.b     [A5 - 0xF81], 0x1
  2299. 00001562  72FF                     moveq.l    D1, 0xFFFFFFFF
  2300. 00001564  4ED1                     jmp        [A1]
  2301. label00001566:
  2302. 00001566  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  2303. 0000156A  6700 FC1C                beq        -0x3E2 /* 00001188 */
  2304. 0000156E  6412                     bcc        +0x14 /* 00001582 */
  2305. 00001570  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  2306. 00001574  6600 1864                bne        +0x1866 /* 00002DDA */
  2307. 00001578  C14B                     exg        A0, A3
  2308. 0000157A  6100 F460                bsr        -0xB9E /* 000009DC */
  2309. 0000157E  C14B                     exg        A0, A3
  2310. 00001580  4E75                     rts
  2311. label00001582:
  2312. 00001582  0C40 00ED                cmpi.w     D0, 0xED
  2313. 00001586  6746                     beq        +0x48 /* 000015CE */
  2314. 00001588  0C40 00E7                cmpi.w     D0, 0xE7
  2315. 0000158C  674A                     beq        +0x4C /* 000015D8 */
  2316. 0000158E  0C40 00EC                cmpi.w     D0, 0xEC
  2317. 00001592  6600 1846                bne        +0x1848 /* 00002DDA */
  2318. 00001596  6000 FF02                bra        -0xFC /* 0000149A */
  2319. 0000159A  362D F05C                move.w     D3, [A5 - 0xFA4]
  2320. 0000159E  6000 0E50                bra        +0xE52 /* 000023F0 */
  2321. 000015A2  7600                     moveq.l    D3, 0x00
  2322. 000015A4  362D F056                move.w     D3, [A5 - 0xFAA]
  2323. 000015A8  6000 EDE2                bra        -0x121C /* 0000038C */
  2324. 000015AC  7E28                     moveq.l    D7, 0x28
  2325. 000015AE  6100 F902                bsr        -0x6FC /* 00000EB2 */
  2326. 000015B2  262D ED10                move.l     D3, [A5 - 0x12F0]
  2327. 000015B6  6100 0F2C                bsr        +0xF2E /* 000024E4 */
  2328. 000015BA  B6AD ED10                cmp.l      D3, [A5 - 0x12F0]
  2329. 000015BE  6600 181E                bne        +0x1820 /* 00002DDE */
  2330. 000015C2  7E29                     moveq.l    D7, 0x29
  2331. 000015C4  6100 F8EC                bsr        -0x712 /* 00000EB2 */
  2332. 000015C8  260A                     move.l     D3, A2
  2333. 000015CA  6000 EDC0                bra        -0x123E /* 0000038C */
  2334. label000015CE:
  2335. 000015CE  747D                     moveq.l    D2, 0x7D
  2336. 000015D0  6100 FBE8                bsr        -0x416 /* 000011BA */
  2337. 000015D4  6000 EB5C                bra        -0x14A2 /* 00000132 */
  2338. label000015D8:
  2339. 000015D8  745A                     moveq.l    D2, 0x5A
  2340. 000015DA  6100 FBDE                bsr        -0x420 /* 000011BA */
  2341. 000015DE  6100 ED06                bsr        -0x12F8 /* 000002E6 */
  2342. 000015E2  466D ECA6                not.w      [A5 - 0x135A]
  2343. 000015E6  4E75                     rts
  2344. export_47:
  2345. fn000015E8:
  2346. 000015E8  0C2D 0005 ECFB           cmpi.b     [A5 - 0x1305], 0x5
  2347. 000015EE  6700 1804                beq        +0x1806 /* 00002DF4 */
  2348. export_50:
  2349. fn000015F2:
  2350. 000015F2  7000                     moveq.l    D0, 0x00
  2351. 000015F4  102D ECFB                move.b     D0, [A5 - 0x1305]
  2352. 000015F8  1E3B 0004                move.b     D7, [PC + D0.w + 0x4]
  2353. 000015FC  44C7                     move.b     D7, CCR
  2354. 000015FE  4E75                     rts
  2355. 00001600  0900                     btst       D0, D4
  2356. 00001602  0305                     btst       D5, D1
  2357. 00001604  0000 0000                ori.b      D0, 0x0
  2358. 00001608  EA5E                     ror        D6.w, 5
  2359. 0000160A  EA90                     roxr       D0, 5
  2360. 0000160C  EA96                     roxr       D6, 5
  2361. 0000160E  EA9C                     ror        D4, 5
  2362. 00001610  2218                     move.l     D1, [A0]+
  2363. 00001612  EB0E                     lsl        D6.b, 5
  2364. 00001614  EA1E                     ror        D6.b, 5
  2365. 00001616  EA40                     asr        D0.w, 5
  2366. 00001618  EA46                     asr        D6.w, 5
  2367. 0000161A  EA4C                     lsr        D4.w, 5
  2368. 0000161C  2210                     move.l     D1, [A0]
  2369. 0000161E  EAE2 FDD6                bfchg      -[A2] {D7:22}
  2370. 00001622  FDE4                     .invalid   <<F/7/6>>
  2371. 00001624  FDF6                     .invalid   <<F/7/6>>
  2372. 00001626  FE14 FDB6                .unknown   0xFE14 0xFDB6 (W = 7)
  2373. 0000162A  FE4C EC2E                .extension 0xE4C <<F/1/7>>, 0xEC2E // unimplemented
  2374. 0000162E  0000 ECBA                ori.b      D0, 0xBA
  2375. 00001632  0000 EC78                ori.b      D0, 0x78 /* 'x' */
  2376. 00001636  ECD0 6700                bfclr      [A0] {28:32}
  2377. 0000163A  00F6                     .incomplete
  2378. label0000163C:
  2379. 0000163C  612A                     bsr        +0x2C /* 00001668 */
  2380. 0000163E  6100 0114                bsr        +0x116 /* 00001754 */
  2381. 00001642  6100 F88A                bsr        -0x774 /* 00000ECE */
  2382. 00001646  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  2383. 0000164A  6606                     bne        +0x8 /* 00001652 */
  2384. 0000164C  6100 F86E                bsr        -0x790 /* 00000EBC */
  2385. 00001650  60EA                     bra        -0x14 /* 0000163C */
  2386. label00001652:
  2387. 00001652  4E75                     rts
  2388. 00001654  7E06                     moveq.l    D7, 0x06
  2389. label00001656:
  2390. 00001656  6100 0430                bsr        +0x432 /* 00001A88 */
  2391. 0000165A  4A83                     tst.l      D3
  2392. 0000165C  6B00 0D92                bmi        +0xD94 /* 000023F0 */
  2393. 00001660  6000 ED2A                bra        -0x12D4 /* 0000038C */
  2394. 00001664  7E08                     moveq.l    D7, 0x08
  2395. 00001666  60EE                     bra        -0x10 /* 00001656 */
  2396. export_152:
  2397. fn00001668:
  2398. 00001668  0C10 0023                cmpi.b     [A0], 0x23 /* '#' */
  2399. 0000166C  6606                     bne        +0x8 /* 00001674 */
  2400. export_153:
  2401. 0000166E  7E23                     moveq.l    D7, 0x23
  2402. 00001670  6100 F840                bsr        -0x7BE /* 00000EB2 */
  2403. label00001674:
  2404. 00001674  6100 FA22                bsr        -0x5DC /* 00001098 */
  2405. 00001678  4A00                     tst.b      D0
  2406. 0000167A  6700 1788                beq        +0x178A /* 00002E04 */
  2407. 0000167E  4E75                     rts
  2408. export_154:
  2409. 00001680  2F02                     move.l     -[A7], D2
  2410. 00001682  7401                     moveq.l    D2, 0x01
  2411. 00001684  6104                     bsr        +0x6 /* 0000168A */
  2412. 00001686  241F                     move.l     D2, [A7]+
  2413. 00001688  4E75                     rts
  2414. export_155:
  2415. fn0000168A:
  2416. 0000168A  6100 F842                bsr        -0x7BC /* 00000ECE */
  2417. 0000168E  0C40 0023                cmpi.w     D0, 0x23 /* '#' */
  2418. 00001692  6606                     bne        +0x8 /* 0000169A */
  2419. 00001694  6106                     bsr        +0x8 /* 0000169C */
  2420. 00001696  6100 F818                bsr        -0x7E6 /* 00000EB0 */
  2421. label0000169A:
  2422. 0000169A  4E75                     rts
  2423. export_156:
  2424. fn0000169C:
  2425. 0000169C  2F0C                     move.l     -[A7], A4
  2426. 0000169E  2F02                     move.l     -[A7], D2
  2427. 000016A0  612E                     bsr        +0x30 /* 000016D0 */
  2428. 000016A2  6728                     beq        +0x2A /* 000016CC */
  2429. 000016A4  241F                     move.l     D2, [A7]+
  2430. 000016A6  B400                     cmp.b      D2, D0
  2431. 000016A8  6708                     beq        +0xA /* 000016B2 */
  2432. 000016AA  0C00 0004                cmpi.b     D0, 0x4
  2433. 000016AE  6600 174C                bne        +0x174E /* 00002DFC */
  2434. label000016B2:
  2435. 000016B2  6104                     bsr        +0x6 /* 000016B8 */
  2436. 000016B4  285F                     movea.l    A4, [A7]+
  2437. 000016B6  4E75                     rts
  2438. export_158:
  2439. fn000016B8:
  2440. 000016B8  2B4C F072                move.l     [A5 - 0xF8E], A4
  2441. 000016BC  2F00                     move.l     -[A7], D0
  2442. 000016BE  6100 3716                bsr        +0x3718 /* 00004DD6 */
  2443. 000016C2  6704                     beq        +0x6 /* 000016C8 */
  2444. 000016C4  6100 374A                bsr        +0x374C /* 00004E10 */
  2445. label000016C8:
  2446. 000016C8  201F                     move.l     D0, [A7]+
  2447. 000016CA  4E75                     rts
  2448. label000016CC:
  2449. 000016CC  6000 1736                bra        +0x1738 /* 00002E04 */
  2450. fn000016D0:
  2451. 000016D0  6196                     bsr        -0x68 /* 00001668 */
  2452. 000016D2  3400                     move.w     D2, D0
  2453. 000016D4  6100 02E4                bsr        +0x2E6 /* 000019BA */
  2454. 000016D8  6704                     beq        +0x6 /* 000016DE */
  2455. 000016DA  102C 0000                move.b     D0, [A4 + 0x0]
  2456. label000016DE:
  2457. 000016DE  4E75                     rts
  2458. export_163:
  2459. 000016E0  7E01                     moveq.l    D7, 0x01
  2460. 000016E2  6002                     bra        +0x4 /* 000016E6 */
  2461. export_86:
  2462. fn000016E4:
  2463. 000016E4  7E02                     moveq.l    D7, 0x02
  2464. label000016E6:
  2465. 000016E6  1B47 F06C                move.b     [A5 - 0xF94], D7
  2466. 000016EA  6100 F68E                bsr        -0x970 /* 00000D7A */
  2467. 000016EE  2F0B                     move.l     -[A7], A3
  2468. 000016F0  4EAD 0E0A                jsr        [A5 + 0xE0A /* export_445 */]
  2469. 000016F4  6104                     bsr        +0x6 /* 000016FA */
  2470. 000016F6  265F                     movea.l    A3, [A7]+
  2471. 000016F8  4E75                     rts
  2472. fn000016FA:
  2473. 000016FA  4240                     clr.w      D0
  2474. 000016FC  2F01                     move.l     -[A7], D1
  2475. 000016FE  323C 0080                move.w     D1, 0x80
  2476. 00001702  6104                     bsr        +0x6 /* 00001708 */
  2477. 00001704  221F                     move.l     D1, [A7]+
  2478. 00001706  4E75                     rts
  2479. export_164:
  2480. fn00001708:
  2481. 00001708  48E7 3858                movem.l    -[A7], D2,D3,D4,A1,A3,A4
  2482. 0000170C  3600                     move.w     D3, D0
  2483. 0000170E  6100 02AA                bsr        +0x2AC /* 000019BA */
  2484. 00001712  6600 16F8                bne        +0x16FA /* 00002E0C */
  2485. 00001716  182D F06D                move.b     D4, [A5 - 0xF93]
  2486. 0000171A  1004                     move.b     D0, D4
  2487. 0000171C  7E10                     moveq.l    D7, 0x10
  2488. 0000171E  6100 2F1E                bsr        +0x2F20 /* 0000463E */
  2489. 00001722  266D F068                movea.l    A3, [A5 - 0xF98]
  2490. 00001726  6100 F42E                bsr        -0xBD0 /* 00000B56 */
  2491. 0000172A  4CDF 1A1C                movem.l    D2,D3,D4,A1,A3,A4, [A7]+
  2492. 0000172E  4E75                     rts
  2493. export_151:
  2494. fn00001730:
  2495. 00001730  48E7 000A                movem.l    -[A7], A4,A6
  2496. 00001734  286D ED08                movea.l    A4, [A5 - 0x12F8]
  2497. label00001738:
  2498. 00001738  B9ED ED04                cmpa.l     A4, [A5 - 0x12FC]
  2499. 0000173C  6710                     beq        +0x12 /* 0000174E */
  2500. 0000173E  2C6C 0008                movea.l    A6, [A4 + 0x8]
  2501. 00001742  302C 0006                move.w     D0, [A4 + 0x6]
  2502. 00001746  6B02                     bmi        +0x4 /* 0000174A */
  2503. 00001748  610A                     bsr        +0xC /* 00001754 */
  2504. label0000174A:
  2505. 0000174A  284E                     movea.l    A4, A6
  2506. 0000174C  60EA                     bra        -0x14 /* 00001738 */
  2507. label0000174E:
  2508. 0000174E  4CDF 5000                movem.l    A4,A6, [A7]+
  2509. 00001752  4E75                     rts
  2510. fn00001754:
  2511. 00001754  2F0C                     move.l     -[A7], A4
  2512. 00001756  4A2D F09B                tst.b      [A5 - 0xF65]
  2513. 0000175A  662C                     bne        +0x2E /* 00001788 */
  2514. 0000175C  4A2D F09A                tst.b      [A5 - 0xF66]
  2515. 00001760  6704                     beq        +0x6 /* 00001766 */
  2516. 00001762  4A40                     tst.w      D0
  2517. 00001764  6722                     beq        +0x24 /* 00001788 */
  2518. label00001766:
  2519. 00001766  6100 0252                bsr        +0x254 /* 000019BA */
  2520. 0000176A  671C                     beq        +0x1E /* 00001788 */
  2521. 0000176C  3F00                     move.w     -[A7], D0
  2522. 0000176E  2B4C F06E                move.l     [A5 - 0xF92], A4
  2523. 00001772  7E0A                     moveq.l    D7, 0x0A
  2524. 00001774  6100 033C                bsr        +0x33E /* 00001AB2 */
  2525. 00001778  42AD F06E                clr.l      [A5 - 0xF92]
  2526. 0000177C  6100 02E2                bsr        +0x2E4 /* 00001A60 */
  2527. 00001780  4A5F                     tst.w      [A7]+
  2528. 00001782  6604                     bne        +0x6 /* 00001788 */
  2529. 00001784  6100 F5C8                bsr        -0xA36 /* 00000D4E */
  2530. label00001788:
  2531. 00001788  285F                     movea.l    A4, [A7]+
  2532. 0000178A  4E75                     rts
  2533. export_168:
  2534. fn0000178C:
  2535. 0000178C  2F0C                     move.l     -[A7], A4
  2536. 0000178E  286D F072                movea.l    A4, [A5 - 0xF8E]
  2537. 00001792  6136                     bsr        +0x38 /* 000017CA */
  2538. 00001794  6422                     bcc        +0x24 /* 000017B8 */
  2539. 00001796  4A6C 0006                tst.w      [A4 + 0x6]
  2540. 0000179A  6600 166C                bne        +0x166E /* 00002E08 */
  2541. 0000179E  0C2C 0001 0001           cmpi.b     [A4 + 0x1], 0x1
  2542. 000017A4  6608                     bne        +0xA /* 000017AE */
  2543. 000017A6  285F                     movea.l    A4, [A7]+
  2544. 000017A8  44FC 0001 4E75           move.b     0x14E75, CCR
  2545. label000017AE:
  2546. 000017AE  285F                     movea.l    A4, [A7]+
  2547. 000017B0  6100 ED72                bsr        -0x128C /* 00000524 */
  2548. 000017B4  700D                     moveq.l    D0, 0x0D
  2549. 000017B6  4E75                     rts
  2550. label000017B8:
  2551. 000017B8  285F                     movea.l    A4, [A7]+
  2552. 000017BA  4E75                     rts
  2553. export_7:
  2554. 000017BC  2F0C                     move.l     -[A7], A4
  2555. 000017BE  286D F072                movea.l    A4, [A5 - 0xF8E]
  2556. 000017C2  6106                     bsr        +0x8 /* 000017CA */
  2557. 000017C4  4CDF 1000                movem.l    A4, [A7]+
  2558. 000017C8  4E75                     rts
  2559. fn000017CA:
  2560. 000017CA  2E0C                     move.l     D7, A4
  2561. 000017CC  6700 332A                beq        +0x332C /* 00004AF8 */
  2562. 000017D0  0C2C 0002 0000           cmpi.b     [A4 + 0x0], 0x2
  2563. 000017D6  6700 1624                beq        +0x1626 /* 00002DFC */
  2564. 000017DA  082C 0001 0003           btst.b     [A4 + 0x3], 0x1
  2565. 000017E0  661A                     bne        +0x1C /* 000017FC */
  2566. 000017E2  082C 0000 0003           btst.b     [A4 + 0x3], 0x0
  2567. 000017E8  6618                     bne        +0x1A /* 00001802 */
  2568. 000017EA  7E12                     moveq.l    D7, 0x12
  2569. 000017EC  6100 02C4                bsr        +0x2C6 /* 00001AB2 */
  2570. 000017F0  082C 0001 0003           btst.b     [A4 + 0x3], 0x1
  2571. 000017F6  6604                     bne        +0x6 /* 000017FC */
  2572. 000017F8  7E00                     moveq.l    D7, 0x00
  2573. 000017FA  4E75                     rts
  2574. label000017FC:
  2575. 000017FC  44FC 0001 4E75           move.b     0x14E75, CCR
  2576. label00001802:
  2577. 00001802  08AC 0000 0003           bclr.b     [A4 + 0x3], 0x0
  2578. 00001808  102C 0004                move.b     D0, [A4 + 0x4]
  2579. 0000180C  4E75                     rts
  2580. export_169:
  2581. 0000180E  6100 009E                bsr        +0xA0 /* 000018AE */
  2582. 00001812  4A00                     tst.b      D0
  2583. 00001814  6602                     bne        +0x4 /* 00001818 */
  2584. 00001816  4E75                     rts
  2585. export_9:
  2586. fn00001818:
  2587. 00001818  7E18                     moveq.l    D7, 0x18
  2588. 0000181A  6100 028A                bsr        +0x28C /* 00001AA6 */
  2589. 0000181E  4200                     clr.b      D0
  2590. 00001820  4E75                     rts
  2591. export_8:
  2592. fn00001822:
  2593. 00001822  7E14                     moveq.l    D7, 0x14
  2594. 00001824  6000 0280                bra        +0x282 /* 00001AA6 */
  2595. 00001828  4AAD F072                tst.l      [A5 - 0xF8E]
  2596. 0000182C  6614                     bne        +0x16 /* 00001842 */
  2597. 0000182E  2F00                     move.l     -[A7], D0
  2598. 00001830  103C 005E                move.b     D0, 0x5E /* '^' */
  2599. 00001834  61EC                     bsr        -0x12 /* 00001822 */
  2600. 00001836  2017                     move.l     D0, [A7]
  2601. 00001838  0600 0040                addi.b     D0, 0x40 /* '@' */
  2602. 0000183C  61E4                     bsr        -0x1A /* 00001822 */
  2603. 0000183E  61D8                     bsr        -0x26 /* 00001818 */
  2604. 00001840  201F                     move.l     D0, [A7]+
  2605. label00001842:
  2606. 00001842  4E75                     rts
  2607. export_170:
  2608. 00001844  2F0C                     move.l     -[A7], A4
  2609. 00001846  286D F072                movea.l    A4, [A5 - 0xF8E]
  2610. 0000184A  6104                     bsr        +0x6 /* 00001850 */
  2611. 0000184C  285F                     movea.l    A4, [A7]+
  2612. 0000184E  4E75                     rts
  2613. fn00001850:
  2614. 00001850  1940 0004                move.b     [A4 + 0x4], D0
  2615. 00001854  08EC 0000 0003           bset.b     [A4 + 0x3], 0x0
  2616. 0000185A  4E75                     rts
  2617. export_171:
  2618. label0000185C:
  2619. 0000185C  4A81                     tst.l      D1
  2620. 0000185E  6708                     beq        +0xA /* 00001868 */
  2621. 00001860  101B                     move.b     D0, [A3]+
  2622. 00001862  61BE                     bsr        -0x40 /* 00001822 */
  2623. 00001864  5381                     subq.l     D1, 1
  2624. 00001866  60F4                     bra        -0xA /* 0000185C */
  2625. label00001868:
  2626. 00001868  4E75                     rts
  2627. fn0000186A:
  2628. 0000186A  CF8C                     exg        D7, A4
  2629. 0000186C  286D F072                movea.l    A4, [A5 - 0xF8E]
  2630. 00001870  4A2C 0002                tst.b      [A4 + 0x2]
  2631. 00001874  CF8C                     exg        D7, A4
  2632. 00001876  6B04                     bmi        +0x6 /* 0000187C */
  2633. 00001878  4EED 0D3A                jmp        [A5 + 0xD3A /* export_419 */]
  2634. label0000187C:
  2635. 0000187C  4A81                     tst.l      D1
  2636. 0000187E  67E8                     beq        -0x16 /* 00001868 */
  2637. 00001880  6100 FF0A                bsr        -0xF4 /* 0000178C */
  2638. 00001884  65E2                     bcs        -0x1C /* 00001868 */
  2639. 00001886  16C0                     move.b     [A3]+, D0
  2640. 00001888  5381                     subq.l     D1, 1
  2641. 0000188A  60F0                     bra        -0xE /* 0000187C */
  2642. export_172:
  2643. 0000188C  2F01                     move.l     -[A7], D1
  2644. 0000188E  222D ED0C                move.l     D1, [A5 - 0x12F4]
  2645. 00001892  0481 0000 0056           subi.l     D1, 0x56 /* 'V' */
  2646. 00001898  9288                     sub.l      D1, A0
  2647. 0000189A  6100 00D2                bsr        +0xD4 /* 0000196E */
  2648. 0000189E  61CA                     bsr        -0x34 /* 0000186A */
  2649. 000018A0  6404                     bcc        +0x6 /* 000018A6 */
  2650. 000018A2  221F                     move.l     D1, [A7]+
  2651. 000018A4  4E75                     rts
  2652. label000018A6:
  2653. 000018A6  6100 17E4                bsr        +0x17E6 /* 0000308C */
  2654. label000018AA:
  2655. 000018AA  6000 17C0                bra        +0x17C2 /* 0000306C */
  2656. fn000018AE:
  2657. 000018AE  C740                     exg        D3, D0
  2658. 000018B0  7E16                     moveq.l    D7, 0x16
  2659. 000018B2  6100 01F2                bsr        +0x1F4 /* 00001AA6 */
  2660. 000018B6  C740                     exg        D3, D0
  2661. 000018B8  4A00                     tst.b      D0
  2662. 000018BA  4E75                     rts
  2663. fn000018BC:
  2664. 000018BC  2F0C                     move.l     -[A7], A4
  2665. 000018BE  286D F072                movea.l    A4, [A5 - 0xF8E]
  2666. 000018C2  2E0C                     move.l     D7, A4
  2667. 000018C4  6706                     beq        +0x8 /* 000018CC */
  2668. 000018C6  362C 000C                move.w     D3, [A4 + 0xC]
  2669. 000018CA  6004                     bra        +0x6 /* 000018D0 */
  2670. label000018CC:
  2671. 000018CC  6100 3300                bsr        +0x3302 /* 00004BCE */
  2672. label000018D0:
  2673. 000018D0  285F                     movea.l    A4, [A7]+
  2674. 000018D2  4E75                     rts
  2675. fn000018D4:
  2676. 000018D4  2F0C                     move.l     -[A7], A4
  2677. 000018D6  286D F072                movea.l    A4, [A5 - 0xF8E]
  2678. 000018DA  2E0C                     move.l     D7, A4
  2679. 000018DC  6706                     beq        +0x8 /* 000018E4 */
  2680. 000018DE  362C 0010                move.w     D3, [A4 + 0x10]
  2681. 000018E2  6004                     bra        +0x6 /* 000018E8 */
  2682. label000018E4:
  2683. 000018E4  6100 32F6                bsr        +0x32F8 /* 00004BDC */
  2684. label000018E8:
  2685. 000018E8  285F                     movea.l    A4, [A7]+
  2686. 000018EA  4E75                     rts
  2687. export_174:
  2688. 000018EC  2F09                     move.l     -[A7], A1
  2689. 000018EE  43FA 0026                lea.l      A1, [PC + 0x26 /* 00001916, value 0xC000020 */]
  2690. 000018F2  6104                     bsr        +0x6 /* 000018F8 */
  2691. 000018F4  225F                     movea.l    A1, [A7]+
  2692. 000018F6  4E75                     rts
  2693. fn000018F8:
  2694. 000018F8  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  2695. 000018FC  6616                     bne        +0x18 /* 00001914 */
  2696. 000018FE  0C42 0009                cmpi.w     D2, 0x9 /* '\t' */
  2697. 00001902  650E                     bcs        +0x10 /* 00001912 */
  2698. 00001904  7020                     moveq.l    D0, 0x20
  2699. label00001906:
  2700. 00001906  4E91                     jsr        [A1]
  2701. 00001908  1E01                     move.b     D7, D1
  2702. 0000190A  0207 0007                andi.b     D7, 0x7
  2703. 0000190E  66F6                     bne        -0x8 /* 00001906 */
  2704. 00001910  7009                     moveq.l    D0, 0x09
  2705. label00001912:
  2706. 00001912  4E75                     rts
  2707. label00001914:
  2708. 00001914  4ED1                     jmp        [A1]
  2709. export_175:
  2710. fn00001916:
  2711. 00001916  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  2712. 0000191A  6406                     bcc        +0x8 /* 00001922 */
  2713. 0000191C  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  2714. 00001920  6614                     bne        +0x16 /* 00001936 */
  2715. label00001922:
  2716. 00001922  0C02 00FF                cmpi.b     D2, 0xFF
  2717. 00001926  670E                     beq        +0x10 /* 00001936 */
  2718. 00001928  B441                     cmp.w      D2, D1
  2719. 0000192A  620A                     bhi        +0xC /* 00001936 */
  2720. 0000192C  3F00                     move.w     -[A7], D0
  2721. 0000192E  6100 FEE8                bsr        -0x116 /* 00001818 */
  2722. 00001932  4281                     clr.l      D1
  2723. 00001934  301F                     move.w     D0, [A7]+
  2724. label00001936:
  2725. 00001936  4ED3                     jmp        [A3]
  2726. export_176:
  2727. fn00001938:
  2728. 00001938  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  2729. 0000193C  6504                     bcs        +0x6 /* 00001942 */
  2730. 0000193E  5281                     addq.l     D1, 1
  2731. 00001940  4E75                     rts
  2732. label00001942:
  2733. 00001942  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  2734. 00001946  6706                     beq        +0x8 /* 0000194E */
  2735. 00001948  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  2736. 0000194C  6604                     bne        +0x6 /* 00001952 */
  2737. label0000194E:
  2738. 0000194E  4241                     clr.w      D1
  2739. 00001950  4E75                     rts
  2740. label00001952:
  2741. 00001952  0C00 0008                cmpi.b     D0, 0x8
  2742. 00001956  6604                     bne        +0x6 /* 0000195C */
  2743. 00001958  5381                     subq.l     D1, 1
  2744. 0000195A  65F2                     bcs        -0xC /* 0000194E */
  2745. label0000195C:
  2746. 0000195C  4E75                     rts
  2747. export_177:
  2748. 0000195E  CF8B                     exg        D7, A3
  2749. 00001960  266D F072                movea.l    A3, [A5 - 0xF8E]
  2750. 00001964  177C 0000 0001           move.b     [A3 + 0x1], 0x0
  2751. 0000196A  CF8B                     exg        D7, A3
  2752. 0000196C  4E75                     rts
  2753. fn0000196E:
  2754. 0000196E  CF8B                     exg        D7, A3
  2755. 00001970  266D F072                movea.l    A3, [A5 - 0xF8E]
  2756. 00001974  177C 0001 0001           move.b     [A3 + 0x1], 0x1
  2757. 0000197A  CF8B                     exg        D7, A3
  2758. 0000197C  4E75                     rts
  2759. export_75:
  2760. fn0000197E:
  2761. 0000197E  422D F09A                clr.b      [A5 - 0xF66]
  2762. export_61:
  2763. export_62:
  2764. fn00001982:
  2765. 00001982  48E7 8008                movem.l    -[A7], D0,A4
  2766. 00001986  286D F06E                movea.l    A4, [A5 - 0xF92]
  2767. 0000198A  2E0C                     move.l     D7, A4
  2768. 0000198C  6704                     beq        +0x6 /* 00001992 */
  2769. 0000198E  6100 00D0                bsr        +0xD2 /* 00001A60 */
  2770. label00001992:
  2771. 00001992  42AD F06E                clr.l      [A5 - 0xF92]
  2772. 00001996  4280                     clr.l      D0
  2773. 00001998  6100 FDBA                bsr        -0x244 /* 00001754 */
  2774. 0000199C  4A2D F09A                tst.b      [A5 - 0xF66]
  2775. 000019A0  6606                     bne        +0x8 /* 000019A8 */
  2776. 000019A2  99CC                     sub.l      A4, A4
  2777. 000019A4  6100 FD12                bsr        -0x2EC /* 000016B8 */
  2778. label000019A8:
  2779. 000019A8  4CDF 1001                movem.l    D0,A4, [A7]+
  2780. 000019AC  4E75                     rts
  2781. 000019AE  C94A                     exg        A4, A2
  2782. 000019B0  6108                     bsr        +0xA /* 000019BA */
  2783. 000019B2  6700 FD18                beq        -0x2E6 /* 000016CC */
  2784. 000019B6  C94A                     exg        A4, A2
  2785. 000019B8  4E75                     rts
  2786. export_162:
  2787. fn000019BA:
  2788. 000019BA  286D ED08                movea.l    A4, [A5 - 0x12F8]
  2789. label000019BE:
  2790. 000019BE  B9ED ED04                cmpa.l     A4, [A5 - 0x12FC]
  2791. 000019C2  6710                     beq        +0x12 /* 000019D4 */
  2792. 000019C4  B06C 0006                cmp.w      D0, [A4 + 0x6]
  2793. 000019C8  6706                     beq        +0x8 /* 000019D0 */
  2794. 000019CA  286C 0008                movea.l    A4, [A4 + 0x8]
  2795. 000019CE  60EE                     bra        -0x10 /* 000019BE */
  2796. label000019D0:
  2797. 000019D0  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  2798. // begin alternate branch 000019D4-000019D6
  2799. label000019D4:
  2800. 000019D4  4E75                     rts
  2801. // end alternate branch 000019D4-000019D6
  2802. export_178:
  2803. label000019D4: // (misaligned)
  2804. fn000019D6:
  2805. 000019D6  3F01                     move.w     -[A7], D1
  2806. 000019D8  CA2D F06C                and.b      D5, [A5 - 0xF94]
  2807. 000019DC  6700 141E                beq        +0x1420 /* 00002DFC */
  2808. 000019E0  0641 001C                addi.w     D1, 0x1C
  2809. 000019E4  48C1                     ext.l      D1
  2810. 000019E6  612A                     bsr        +0x2C /* 00001A12 */
  2811. 000019E8  6100 FCCE                bsr        -0x330 /* 000016B8 */
  2812. 000019EC  3943 0006                move.w     [A4 + 0x6], D3
  2813. 000019F0  1940 0002                move.b     [A4 + 0x2], D0
  2814. 000019F4  422C 0003                clr.b      [A4 + 0x3]
  2815. 000019F8  197C 0000 0001           move.b     [A4 + 0x1], 0x0
  2816. 000019FE  122D F06C                move.b     D1, [A5 - 0xF94]
  2817. 00001A02  1941 0000                move.b     [A4 + 0x0], D1
  2818. 00001A06  3942 000C                move.w     [A4 + 0xC], D2
  2819. 00001A0A  3946 0010                move.w     [A4 + 0x10], D6
  2820. 00001A0E  321F                     move.w     D1, [A7]+
  2821. 00001A10  4E75                     rts
  2822. fn00001A12:
  2823. 00001A12  48E7 9200                movem.l    -[A7], D0,D3,D6
  2824. 00001A16  2001                     move.l     D0, D1
  2825. 00001A18  5280                     addq.l     D0, 1
  2826. 00001A1A  0880 0000                bclr.b     D0, 0x0
  2827. 00001A1E  0886 0000                bclr.b     D6, 0x0
  2828. label00001A22:
  2829. 00001A22  262D ED0C                move.l     D3, [A5 - 0x12F4]
  2830. 00001A26  96AD ED10                sub.l      D3, [A5 - 0x12F0]
  2831. 00001A2A  6500 FE7E                bcs        -0x180 /* 000018AA */
  2832. 00001A2E  5983                     subq.l     D3, 4
  2833. 00001A30  6500 FE78                bcs        -0x186 /* 000018AA */
  2834. 00001A34  B083                     cmp.l      D0, D3
  2835. 00001A36  650E                     bcs        +0x10 /* 00001A46 */
  2836. 00001A38  0846 0000                bchg.b     D6, 0x0
  2837. 00001A3C  6600 FE6C                bne        -0x192 /* 000018AA */
  2838. 00001A40  6100 ED56                bsr        -0x12A8 /* 00000798 */
  2839. 00001A44  60DC                     bra        -0x22 /* 00001A22 */
  2840. label00001A46:
  2841. 00001A46  4480                     neg.l      D0
  2842. 00001A48  286D ED08                movea.l    A4, [A5 - 0x12F8]
  2843. 00001A4C  2F0C                     move.l     -[A7], A4
  2844. 00001A4E  6100 F1EE                bsr        -0xE10 /* 00000C3E */
  2845. 00001A52  286D ED08                movea.l    A4, [A5 - 0x12F8]
  2846. 00001A56  295F 0008                move.l     [A4 + 0x8], [A7]+
  2847. 00001A5A  4CDF 0049                movem.l    D0,D3,D6, [A7]+
  2848. 00001A5E  4E75                     rts
  2849. fn00001A60:
  2850. 00001A60  48E7 8010                movem.l    -[A7], D0,A3
  2851. 00001A64  202C 0008                move.l     D0, [A4 + 0x8]
  2852. 00001A68  908C                     sub.l      D0, A4
  2853. 00001A6A  266D ED08                movea.l    A3, [A5 - 0x12F8]
  2854. label00001A6E:
  2855. 00001A6E  B9CB                     cmpa.l     A4, A3
  2856. 00001A70  670C                     beq        +0xE /* 00001A7E */
  2857. 00001A72  2E2B 0008                move.l     D7, [A3 + 0x8]
  2858. 00001A76  D1AB 0008                add.l      [A3 + 0x8], D0
  2859. 00001A7A  2647                     movea.l    A3, D7
  2860. 00001A7C  60F0                     bra        -0xE /* 00001A6E */
  2861. label00001A7E:
  2862. 00001A7E  6100 F1BE                bsr        -0xE40 /* 00000C3E */
  2863. 00001A82  4CDF 0801                movem.l    D0,A3, [A7]+
  2864. 00001A86  4E75                     rts
  2865. fn00001A88:
  2866. 00001A88  2F0C                     move.l     -[A7], A4
  2867. 00001A8A  3F07                     move.w     -[A7], D7
  2868. 00001A8C  6100 F60E                bsr        -0x9F0 /* 0000109C */
  2869. 00001A90  4A40                     tst.w      D0
  2870. 00001A92  6700 1370                beq        +0x1372 /* 00002E04 */
  2871. 00001A96  6100 FF22                bsr        -0xDC /* 000019BA */
  2872. 00001A9A  6700 1368                beq        +0x136A /* 00002E04 */
  2873. 00001A9E  3E1F                     move.w     D7, [A7]+
  2874. 00001AA0  6110                     bsr        +0x12 /* 00001AB2 */
  2875. 00001AA2  285F                     movea.l    A4, [A7]+
  2876. 00001AA4  4E75                     rts
  2877. fn00001AA6:
  2878. 00001AA6  2F0C                     move.l     -[A7], A4
  2879. 00001AA8  286D F072                movea.l    A4, [A5 - 0xF8E]
  2880. 00001AAC  6104                     bsr        +0x6 /* 00001AB2 */
  2881. 00001AAE  285F                     movea.l    A4, [A7]+
  2882. 00001AB0  4E75                     rts
  2883. export_167:
  2884. fn00001AB2:
  2885. 00001AB2  2F04                     move.l     -[A7], D4
  2886. 00001AB4  280C                     move.l     D4, A4
  2887. 00001AB6  6606                     bne        +0x8 /* 00001ABE */
  2888. 00001AB8  383C FFFF                move.w     D4, 0xFFFF
  2889. 00001ABC  6004                     bra        +0x6 /* 00001AC2 */
  2890. label00001ABE:
  2891. 00001ABE  182C 0002                move.b     D4, [A4 + 0x2]
  2892. label00001AC2:
  2893. 00001AC2  6100 2B7A                bsr        +0x2B7C /* 0000463E */
  2894. 00001AC6  281F                     move.l     D4, [A7]+
  2895. 00001AC8  4E75                     rts
  2896. 00001ACA  6710                     beq        +0x12 /* 00001ADC */
  2897. 00001ACC  6100 10B4                bsr        +0x10B6 /* 00002B82 */
  2898. 00001AD0  6100 10EC                bsr        +0x10EE /* 00002BBE */
  2899. label00001AD4:
  2900. 00001AD4  5389                     subq.l     A1, 1
  2901. 00001AD6  2B49 F030                move.l     [A5 - 0xFD0], A1
  2902. 00001ADA  4E75                     rts
  2903. export_179:
  2904. fn00001ADC:
  2905. 00001ADC  226D ED28                movea.l    A1, [A5 - 0x12D8]
  2906. 00001AE0  60F2                     bra        -0xC /* 00001AD4 */
  2907. label00001AE2:
  2908. 00001AE2  0C40 0004                cmpi.w     D0, 0x4
  2909. 00001AE6  674A                     beq        +0x4C /* 00001B32 */
  2910. 00001AE8  0C40 0002                cmpi.w     D0, 0x2
  2911. 00001AEC  6700 F43E                beq        -0xBC0 /* 00000F2C */
  2912. 00001AF0  0C40 0005                cmpi.w     D0, 0x5
  2913. 00001AF4  6752                     beq        +0x54 /* 00001B48 */
  2914. 00001AF6  0C40 0006                cmpi.w     D0, 0x6
  2915. 00001AFA  6700 026A                beq        +0x26C /* 00001D66 */
  2916. 00001AFE  0C40 0001                cmpi.w     D0, 0x1
  2917. 00001B02  6600 12D6                bne        +0x12D8 /* 00002DDA */
  2918. 00001B06  6100 F3C6                bsr        -0xC38 /* 00000ECE */
  2919. 00001B0A  222D F022                move.l     D1, [A5 - 0xFDE]
  2920. 00001B0E  6100 026E                bsr        +0x270 /* 00001D7E */
  2921. 00001B12  671E                     beq        +0x20 /* 00001B32 */
  2922. 00001B14  48E7 00A0                movem.l    -[A7], A0,A2
  2923. 00001B18  6100 0B32                bsr        +0xB34 /* 0000264C */
  2924. 00001B1C  0C00 00EA                cmpi.b     D0, 0xEA
  2925. 00001B20  6608                     bne        +0xA /* 00001B2A */
  2926. 00001B22  343C 0022                move.w     D2, 0x22 /* '\"' */
  2927. 00001B26  6000 130E                bra        +0x1310 /* 00002E36 */
  2928. label00001B2A:
  2929. 00001B2A  4CDF 0500                movem.l    A0,A2, [A7]+
  2930. 00001B2E  6000 0224                bra        +0x226 /* 00001D54 */
  2931. label00001B32:
  2932. 00001B32  2F08                     move.l     -[A7], A0
  2933. 00001B34  6100 09C0                bsr        +0x9C2 /* 000024F6 */
  2934. 00001B38  0C10 00EA                cmpi.b     [A0], 0xEA
  2935. 00001B3C  6604                     bne        +0x6 /* 00001B42 */
  2936. 00001B3E  588F                     addq.l     A7, 4
  2937. 00001B40  600A                     bra        +0xC /* 00001B4C */
  2938. label00001B42:
  2939. 00001B42  205F                     movea.l    A0, [A7]+
  2940. 00001B44  6000 01EA                bra        +0x1EC /* 00001D30 */
  2941. label00001B48:
  2942. 00001B48  6100 09AC                bsr        +0x9AE /* 000024F6 */
  2943. label00001B4C:
  2944. 00001B4C  2F0A                     move.l     -[A7], A2
  2945. 00001B4E  1F2D ECFB                move.b     -[A7], [A5 - 0x1305]
  2946. 00001B52  3E3C 00EA                move.w     D7, 0xEA
  2947. 00001B56  6100 F35A                bsr        -0xCA4 /* 00000EB2 */
  2948. 00001B5A  6100 F656                bsr        -0x9A8 /* 000011B2 */
  2949. 00001B5E  101F                     move.b     D0, [A7]+
  2950. 00001B60  265F                     movea.l    A3, [A7]+
  2951. export_184:
  2952. 00001B62  6100 F916                bsr        -0x6E8 /* 0000147A */
  2953. export_185:
  2954. 00001B66  0C00 0004                cmpi.b     D0, 0x4
  2955. 00001B6A  6406                     bcc        +0x8 /* 00001B72 */
  2956. 00001B6C  36AD ECA6                move.w     [A3], [A5 - 0x135A]
  2957. 00001B70  4E75                     rts
  2958. label00001B72:
  2959. 00001B72  6606                     bne        +0x8 /* 00001B7A */
  2960. 00001B74  26AD ECA6                move.l     [A3], [A5 - 0x135A]
  2961. 00001B78  4E75                     rts
  2962. label00001B7A:
  2963. 00001B7A  0C00 0005                cmpi.b     D0, 0x5
  2964. 00001B7E  6700 EF1A                beq        -0x10E4 /* 00000A9A */
  2965. 00001B82  26ED ECA6                move.l     [A3]+, [A5 - 0x135A]
  2966. 00001B86  26AD ECAA                move.l     [A3], [A5 - 0x1356]
  2967. 00001B8A  4E75                     rts
  2968. fn00001B8C:
  2969. 00001B8C  2F09                     move.l     -[A7], A1
  2970. 00001B8E  6100 010E                bsr        +0x110 /* 00001C9E */
  2971. 00001B92  0800 0000                btst.b     D0, 0x0
  2972. 00001B96  670C                     beq        +0xE /* 00001BA4 */
  2973. 00001B98  08D1 0002                bset.b     [A1], 0x2
  2974. 00001B9C  6602                     bne        +0x4 /* 00001BA0 */
  2975. 00001B9E  610A                     bsr        +0xC /* 00001BAA */
  2976. label00001BA0:
  2977. 00001BA0  7001                     moveq.l    D0, 0x01
  2978. 00001BA2  6002                     bra        +0x4 /* 00001BA6 */
  2979. label00001BA4:
  2980. 00001BA4  7000                     moveq.l    D0, 0x00
  2981. label00001BA6:
  2982. 00001BA6  225F                     movea.l    A1, [A7]+
  2983. 00001BA8  4E75                     rts
  2984. fn00001BAA:
  2985. 00001BAA  0C11 0005                cmpi.b     [A1], 0x5
  2986. 00001BAE  6604                     bne        +0x6 /* 00001BB4 */
  2987. 00001BB0  522D F096                addq.b     [A5 - 0xF6A], 1
  2988. label00001BB4:
  2989. 00001BB4  4E75                     rts
  2990. export_186:
  2991. 00001BB6  0811 0000                btst.b     [A1], 0x0
  2992. 00001BBA  67F8                     beq        -0x6 /* 00001BB4 */
  2993. 00001BBC  6100 2E9A                bsr        +0x2E9C /* 00004A58 */
  2994. 00001BC0  6004                     bra        +0x6 /* 00001BC6 */
  2995. label00001BC2:
  2996. 00001BC2  6100 00DA                bsr        +0xDC /* 00001C9E */
  2997. label00001BC6:
  2998. 00001BC6  1011                     move.b     D0, [A1]
  2999. 00001BC8  0200 0004                andi.b     D0, 0x4
  3000. 00001BCC  08C0 0000                bset.b     D0, 0x0
  3001. 00001BD0  B011                     cmp.b      D0, [A1]
  3002. 00001BD2  6704                     beq        +0x6 /* 00001BD8 */
  3003. 00001BD4  1280                     move.b     [A1], D0
  3004. 00001BD6  61D2                     bsr        -0x2C /* 00001BAA */
  3005. label00001BD8:
  3006. 00001BD8  4E75                     rts
  3007. label00001BDA:
  3008. 00001BDA  6100 00C2                bsr        +0xC4 /* 00001C9E */
  3009. 00001BDE  4211                     clr.b      [A1]
  3010. 00001BE0  6008                     bra        +0xA /* 00001BEA */
  3011. label00001BE2:
  3012. 00001BE2  6100 00BA                bsr        +0xBC /* 00001C9E */
  3013. 00001BE6  08D1 0001                bset.b     [A1], 0x1
  3014. label00001BEA:
  3015. 00001BEA  0C00 0005                cmpi.b     D0, 0x5
  3016. 00001BEE  6602                     bne        +0x4 /* 00001BF2 */
  3017. 00001BF0  6102                     bsr        +0x4 /* 00001BF4 */
  3018. label00001BF2:
  3019. 00001BF2  4E75                     rts
  3020. fn00001BF4:
  3021. 00001BF4  042D 0001 F096           subi.b     [A5 - 0xF6A], 0x1
  3022. 00001BFA  6404                     bcc        +0x6 /* 00001C00 */
  3023. 00001BFC  422D F096                clr.b      [A5 - 0xF6A]
  3024. label00001C00:
  3025. 00001C00  4E75                     rts
  3026. fn00001C02:
  3027. 00001C02  2F09                     move.l     -[A7], A1
  3028. 00001C04  6100 0098                bsr        +0x9A /* 00001C9E */
  3029. 00001C08  E098                     ror        D0, 8
  3030. 00001C0A  809F                     or.l       D0, [A7]+
  3031. 00001C0C  2280                     move.l     [A1], D0
  3032. 00001C0E  4E75                     rts
  3033. fn00001C10:
  3034. 00001C10  48E7 8040                movem.l    -[A7], D0,A1
  3035. 00001C14  7004                     moveq.l    D0, 0x04
  3036. 00001C16  43ED F082                lea.l      A1, [A5 - 0xF7E]
  3037. label00001C1A:
  3038. 00001C1A  4299                     clr.l      [A1]+
  3039. 00001C1C  51C8 FFFC                dbf        D0, -0x6 /* 00001C1A */
  3040. 00001C20  422D F096                clr.b      [A5 - 0xF6A]
  3041. 00001C24  6100 2D9E                bsr        +0x2DA0 /* 000049C4 */
  3042. 00001C28  4CDF 0201                movem.l    D0,A1, [A7]+
  3043. 00001C2C  4E75                     rts
  3044. label00001C2E:
  3045. 00001C2E  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  3046. 00001C34  6726                     beq        +0x28 /* 00001C5C */
  3047. 00001C36  4A2D F05F                tst.b      [A5 - 0xFA1]
  3048. 00001C3A  6620                     bne        +0x22 /* 00001C5C */
  3049. 00001C3C  43ED F082                lea.l      A1, [A5 - 0xF7E]
  3050. 00001C40  7204                     moveq.l    D1, 0x04
  3051. label00001C42:
  3052. 00001C42  0C11 0005                cmpi.b     [A1], 0x5
  3053. 00001C46  660A                     bne        +0xC /* 00001C52 */
  3054. 00001C48  2211                     move.l     D1, [A1]
  3055. 00001C4A  0281 00FF FFFF           andi.l     D1, 0xFFFFFF
  3056. 00001C50  660E                     bne        +0x10 /* 00001C60 */
  3057. label00001C52:
  3058. 00001C52  5889                     addq.l     A1, 4
  3059. 00001C54  51C9 FFEC                dbf        D1, -0x16 /* 00001C42 */
  3060. 00001C58  422D F096                clr.b      [A5 - 0xF6A]
  3061. label00001C5C:
  3062. 00001C5C  6000 E788                bra        -0x1876 /* 000003E6 */
  3063. label00001C60:
  3064. 00001C60  0891 0002                bclr.b     [A1], 0x2
  3065. 00001C64  618E                     bsr        -0x70 /* 00001BF4 */
  3066. 00001C66  08D1 0001                bset.b     [A1], 0x1
  3067. 00001C6A  6100 2DD4                bsr        +0x2DD6 /* 00004A40 */
  3068. 00001C6E  7210                     moveq.l    D1, 0x10
  3069. 00001C70  6100 13E6                bsr        +0x13E8 /* 00003058 */
  3070. 00001C74  2F08                     move.l     -[A7], A0
  3071. 00001C76  3F2D F02A                move.w     -[A7], [A5 - 0xFD6]
  3072. 00001C7A  2F09                     move.l     -[A7], A1
  3073. 00001C7C  2F2D ED38                move.l     -[A7], [A5 - 0x12C8]
  3074. 00001C80  3F3C 0096                move.w     -[A7], 0x96
  3075. 00001C84  2B4F F04E                move.l     [A5 - 0xFB2], A7
  3076. 00001C88  2011                     move.l     D0, [A1]
  3077. 00001C8A  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  3078. 00001C90  2040                     movea.l    A0, D0
  3079. 00001C92  7000                     moveq.l    D0, 0x00
  3080. 00001C94  6100 0142                bsr        +0x144 /* 00001DD8 */
  3081. 00001C98  5388                     subq.l     A0, 1
  3082. 00001C9A  6000 E73E                bra        -0x18C0 /* 000003DA */
  3083. fn00001C9E:
  3084. 00001C9E  43ED F082                lea.l      A1, [A5 - 0xF7E]
  3085. 00001CA2  E540                     asl        D0.w, 2
  3086. 00001CA4  43F1 0000                lea.l      A1, [A1 + D0.w]
  3087. 00001CA8  7000                     moveq.l    D0, 0x00
  3088. 00001CAA  1011                     move.b     D0, [A1]
  3089. 00001CAC  4E75                     rts
  3090. export_189:
  3091. 00001CAE  6100 2B7A                bsr        +0x2B7C /* 0000482A */
  3092. 00001CB2  0C41 0005                cmpi.w     D1, 0x5
  3093. 00001CB6  6732                     beq        +0x34 /* 00001CEA */
  3094. 00001CB8  3E3C 0096                move.w     D7, 0x96
  3095. 00001CBC  6100 F1F4                bsr        -0xE0A /* 00000EB2 */
  3096. 00001CC0  6100 0EBC                bsr        +0xEBE /* 00002B7E */
  3097. 00001CC4  6B1C                     bmi        +0x1E /* 00001CE2 */
  3098. 00001CC6  4A42                     tst.w      D2
  3099. 00001CC8  6716                     beq        +0x18 /* 00001CE0 */
  3100. 00001CCA  6100 0EF2                bsr        +0xEF4 /* 00002BBE */
  3101. 00001CCE  3F01                     move.w     -[A7], D1
  3102. 00001CD0  3F00                     move.w     -[A7], D0
  3103. 00001CD2  6100 00D6                bsr        +0xD8 /* 00001DAA */
  3104. 00001CD6  321F                     move.w     D1, [A7]+
  3105. 00001CD8  6100 0F58                bsr        +0xF5A /* 00002C32 */
  3106. 00001CDC  321F                     move.w     D1, [A7]+
  3107. 00001CDE  6002                     bra        +0x4 /* 00001CE2 */
  3108. label00001CE0:
  3109. 00001CE0  93C9                     sub.l      A1, A1
  3110. label00001CE2:
  3111. 00001CE2  3001                     move.w     D0, D1
  3112. 00001CE4  6100 FF1C                bsr        -0xE2 /* 00001C02 */
  3113. 00001CE8  7001                     moveq.l    D0, 0x01
  3114. label00001CEA:
  3115. 00001CEA  4E75                     rts
  3116. export_193:
  3117. label00001CEC:
  3118. 00001CEC  3400                     move.w     D2, D0
  3119. 00001CEE  6100 F1CC                bsr        -0xE32 /* 00000EBC */
  3120. 00001CF2  6600 10E6                bne        +0x10E8 /* 00002DDA */
  3121. 00001CF6  3001                     move.w     D0, D1
  3122. 00001CF8  0C42 00AA                cmpi.w     D2, 0xAA
  3123. 00001CFC  6700 FEC4                beq        -0x13A /* 00001BC2 */
  3124. 00001D00  0C42 F9F4                cmpi.w     D2, 0xF9F4
  3125. 00001D04  6700 FED4                beq        -0x12A /* 00001BDA */
  3126. 00001D08  0C42 F8AD                cmpi.w     D2, 0xF8AD
  3127. 00001D0C  6700 FED4                beq        -0x12A /* 00001BE2 */
  3128. 00001D10  6000 10C8                bra        +0x10CA /* 00002DDA */
  3129. 00001D14  422D F0F9                clr.b      [A5 - 0xF07]
  3130. 00001D18  0C40 0006                cmpi.w     D0, 0x6
  3131. 00001D1C  6750                     beq        +0x52 /* 00001D6E */
  3132. 00001D1E  0C40 0001                cmpi.w     D0, 0x1
  3133. 00001D22  6610                     bne        +0x12 /* 00001D34 */
  3134. 00001D24  222D F022                move.l     D1, [A5 - 0xFDE]
  3135. 00001D28  6100 0054                bsr        +0x56 /* 00001D7E */
  3136. 00001D2C  6706                     beq        +0x8 /* 00001D34 */
  3137. 00001D2E  6028                     bra        +0x2A /* 00001D58 */
  3138. label00001D30:
  3139. 00001D30  50ED F0F9                st         [A5 - 0xF07]
  3140. label00001D34:
  3141. 00001D34  6000 1AF2                bra        +0x1AF4 /* 00003828 */
  3142. export_194:
  3143. fn00001D38:
  3144. 00001D38  4A2D F0F9                tst.b      [A5 - 0xF07]
  3145. 00001D3C  6606                     bne        +0x8 /* 00001D44 */
  3146. 00001D3E  7E28                     moveq.l    D7, 0x28
  3147. 00001D40  6100 F170                bsr        -0xE8E /* 00000EB2 */
  3148. label00001D44:
  3149. 00001D44  4E75                     rts
  3150. export_195:
  3151. fn00001D46:
  3152. 00001D46  4A2D F0F9                tst.b      [A5 - 0xF07]
  3153. 00001D4A  6606                     bne        +0x8 /* 00001D52 */
  3154. 00001D4C  7E29                     moveq.l    D7, 0x29
  3155. 00001D4E  6100 F162                bsr        -0xE9C /* 00000EB2 */
  3156. label00001D52:
  3157. 00001D52  4E75                     rts
  3158. label00001D54:
  3159. 00001D54  50ED F0F9                st         [A5 - 0xF07]
  3160. label00001D58:
  3161. 00001D58  2E0A                     move.l     D7, A2
  3162. 00001D5A  9EAD ED20                sub.l      D7, [A5 - 0x12E0]
  3163. 00001D5E  7006                     moveq.l    D0, 0x06
  3164. 00001D60  6100 0EFC                bsr        +0xEFE /* 00002C5E */
  3165. 00001D64  6014                     bra        +0x16 /* 00001D7A */
  3166. label00001D66:
  3167. 00001D66  50ED F0F9                st         [A5 - 0xF07]
  3168. 00001D6A  6100 F162                bsr        -0xE9C /* 00000ECE */
  3169. label00001D6E:
  3170. 00001D6E  246D ED20                movea.l    A2, [A5 - 0x12E0]
  3171. 00001D72  D5ED F022                add.l      A2, [A5 - 0xFDE]
  3172. 00001D76  6100 F1B4                bsr        -0xE4A /* 00000F2C */
  3173. label00001D7A:
  3174. 00001D7A  4EED 1052                jmp        [A5 + 0x1052 /* export_518 */]
  3175. export_182:
  3176. fn00001D7E:
  3177. 00001D7E  48E7 8010                movem.l    -[A7], D0,A3
  3178. 00001D82  246D ED20                movea.l    A2, [A5 - 0x12E0]
  3179. 00001D86  266D ED1C                movea.l    A3, [A5 - 0x12E4]
  3180. label00001D8A:
  3181. 00001D8A  B7CA                     cmpa.l     A3, A2
  3182. 00001D8C  6716                     beq        +0x18 /* 00001DA4 */
  3183. 00001D8E  202A 0000                move.l     D0, [A2 + 0x0]
  3184. 00001D92  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  3185. 00001D98  B081                     cmp.l      D0, D1
  3186. 00001D9A  6706                     beq        +0x8 /* 00001DA2 */
  3187. 00001D9C  D4FC 0012                add.w      A2, 0x12
  3188. 00001DA0  60E8                     bra        -0x16 /* 00001D8A */
  3189. label00001DA2:
  3190. 00001DA2  200A                     move.l     D0, A2
  3191. label00001DA4:
  3192. 00001DA4  4CDF 0801                movem.l    D0,A3, [A7]+
  3193. 00001DA8  4E75                     rts
  3194. export_191:
  3195. fn00001DAA:
  3196. 00001DAA  6108                     bsr        +0xA /* 00001DB4 */
  3197. 00001DAC  4A80                     tst.l      D0
  3198. 00001DAE  6600 1032                bne        +0x1034 /* 00002DE2 */
  3199. 00001DB2  4E75                     rts
  3200. export_196:
  3201. fn00001DB4:
  3202. 00001DB4  C189                     exg        D0, A1
  3203. 00001DB6  226D ED20                movea.l    A1, [A5 - 0x12E0]
  3204. label00001DBA:
  3205. 00001DBA  B3ED ED1C                cmpa.l     A1, [A5 - 0x12E4]
  3206. 00001DBE  6412                     bcc        +0x14 /* 00001DD2 */
  3207. 00001DC0  B0A9 0006                cmp.l      D0, [A1 + 0x6]
  3208. 00001DC4  650C                     bcs        +0xE /* 00001DD2 */
  3209. 00001DC6  B0A9 000E                cmp.l      D0, [A1 + 0xE]
  3210. 00001DCA  6508                     bcs        +0xA /* 00001DD4 */
  3211. 00001DCC  D2FC 0012                add.w      A1, 0x12
  3212. 00001DD0  60E8                     bra        -0x16 /* 00001DBA */
  3213. label00001DD2:
  3214. 00001DD2  93C9                     sub.l      A1, A1
  3215. label00001DD4:
  3216. 00001DD4  C189                     exg        D0, A1
  3217. 00001DD6  4E75                     rts
  3218. export_188:
  3219. fn00001DD8:
  3220. 00001DD8  426D ED36                clr.w      [A5 - 0x12CA]
  3221. 00001DDC  2B40 ED38                move.l     [A5 - 0x12C8], D0
  3222. 00001DE0  670A                     beq        +0xC /* 00001DEC */
  3223. 00001DE2  C189                     exg        D0, A1
  3224. 00001DE4  3B69 0004 ED36           move.w     [A5 - 0x12CA], [A1 + 0x4]
  3225. 00001DEA  C189                     exg        D0, A1
  3226. label00001DEC:
  3227. 00001DEC  4E75                     rts
  3228. 00001DEE  4EAD 0D42                jsr        [A5 + 0xD42 /* export_420 */]
  3229. 00001DF2  600C                     bra        +0xE /* 00001E00 */
  3230. 00001DF4  6100 E7CA                bsr        -0x1834 /* 000005C0 */
  3231. 00001DF8  143C 0002                move.b     D2, 0x2
  3232. 00001DFC  6100 F88C                bsr        -0x772 /* 0000168A */
  3233. label00001E00:
  3234. 00001E00  6100 FABA                bsr        -0x544 /* 000018BC */
  3235. 00001E04  3803                     move.w     D4, D3
  3236. 00001E06  6000 00A2                bra        +0xA4 /* 00001EAA */
  3237. label00001E0A:
  3238. 00001E0A  3C00                     move.w     D6, D0
  3239. 00001E0C  0C46 00E4                cmpi.w     D6, 0xE4
  3240. 00001E10  6604                     bne        +0x6 /* 00001E16 */
  3241. 00001E12  4EED 0E72                jmp        [A5 + 0xE72 /* export_458 */]
  3242. label00001E16:
  3243. 00001E16  6100 FA96                bsr        -0x568 /* 000018AE */
  3244. 00001E1A  3A00                     move.w     D5, D0
  3245. 00001E1C  0C46 F9F8                cmpi.w     D6, 0xF9F8
  3246. 00001E20  670C                     beq        +0xE /* 00001E2E */
  3247. 00001E22  0C46 FBD7                cmpi.w     D6, 0xFBD7
  3248. 00001E26  6706                     beq        +0x8 /* 00001E2E */
  3249. 00001E28  0C46 F9FA                cmpi.w     D6, 0xF9FA
  3250. 00001E2C  660A                     bne        +0xC /* 00001E38 */
  3251. label00001E2E:
  3252. 00001E2E  6100 00B0                bsr        +0xB2 /* 00001EE0 */
  3253. 00001E32  6100 F09A                bsr        -0xF64 /* 00000ECE */
  3254. 00001E36  6014                     bra        +0x16 /* 00001E4C */
  3255. label00001E38:
  3256. 00001E38  0C46 002C                cmpi.w     D6, 0x2C /* ',' */
  3257. 00001E3C  6604                     bne        +0x6 /* 00001E42 */
  3258. 00001E3E  617A                     bsr        +0x7C /* 00001EBA */
  3259. 00001E40  6006                     bra        +0x8 /* 00001E48 */
  3260. label00001E42:
  3261. 00001E42  0C46 003B                cmpi.w     D6, 0x3B /* ';' */
  3262. 00001E46  6608                     bne        +0xA /* 00001E50 */
  3263. label00001E48:
  3264. 00001E48  6100 F072                bsr        -0xF8C /* 00000EBC */
  3265. label00001E4C:
  3266. 00001E4C  6768                     beq        +0x6A /* 00001EB6 */
  3267. 00001E4E  60BA                     bra        -0x44 /* 00001E0A */
  3268. label00001E50:
  3269. 00001E50  6100 F354                bsr        -0xCAA /* 000011A6 */
  3270. 00001E54  6100 F79C                bsr        -0x862 /* 000015F2 */
  3271. 00001E58  6728                     beq        +0x2A /* 00001E82 */
  3272. 00001E5A  6100 05C8                bsr        +0x5CA /* 00002424 */
  3273. 00001E5E  6100 EB7A                bsr        -0x1484 /* 000009DA */
  3274. 00001E62  6100 00FA                bsr        +0xFC /* 00001F5E */
  3275. 00001E66  1680                     move.b     [A3], D0
  3276. 00001E68  266D ECA6                movea.l    A3, [A5 - 0x135A]
  3277. 00001E6C  522B 0001                addq.b     [A3 + 0x1], 1
  3278. 00001E70  6100 EC00                bsr        -0x13FE /* 00000A72 */
  3279. 00001E74  1E13                     move.b     D7, [A3]
  3280. 00001E76  0C07 0020                cmpi.b     D7, 0x20 /* ' ' */
  3281. 00001E7A  6602                     bne        +0x4 /* 00001E7E */
  3282. 00001E7C  1680                     move.b     [A3], D0
  3283. label00001E7E:
  3284. 00001E7E  266D ECA6                movea.l    A3, [A5 - 0x135A]
  3285. label00001E82:
  3286. 00001E82  266D ECA6                movea.l    A3, [A5 - 0x135A]
  3287. 00001E86  0C44 00FF                cmpi.w     D4, 0xFF
  3288. 00001E8A  671A                     beq        +0x1C /* 00001EA6 */
  3289. 00001E8C  3005                     move.w     D0, D5
  3290. 00001E8E  6716                     beq        +0x18 /* 00001EA6 */
  3291. 00001E90  6100 028C                bsr        +0x28E /* 0000211E */
  3292. 00001E94  D047                     add.w      D0, D7
  3293. 00001E96  0A3C 0001                xori.b     ccr, 1
  3294. 00001E9A  6404                     bcc        +0x6 /* 00001EA0 */
  3295. 00001E9C  5340                     subq.w     D0, 1
  3296. 00001E9E  B044                     cmp.w      D0, D4
  3297. label00001EA0:
  3298. 00001EA0  6504                     bcs        +0x6 /* 00001EA6 */
  3299. 00001EA2  6100 F974                bsr        -0x68A /* 00001818 */
  3300. label00001EA6:
  3301. 00001EA6  6100 EBA2                bsr        -0x145C /* 00000A4A */
  3302. label00001EAA:
  3303. 00001EAA  6100 F022                bsr        -0xFDC /* 00000ECE */
  3304. 00001EAE  6600 FF5A                bne        -0xA4 /* 00001E0A */
  3305. 00001EB2  6100 F964                bsr        -0x69A /* 00001818 */
  3306. label00001EB6:
  3307. 00001EB6  6000 FACA                bra        -0x534 /* 00001982 */
  3308. fn00001EBA:
  3309. 00001EBA  3005                     move.w     D0, D5
  3310. 00001EBC  6100 FA16                bsr        -0x5E8 /* 000018D4 */
  3311. 00001EC0  4241                     clr.w      D1
  3312. label00001EC2:
  3313. 00001EC2  D243                     add.w      D1, D3
  3314. 00001EC4  B041                     cmp.w      D0, D1
  3315. 00001EC6  64FA                     bcc        -0x4 /* 00001EC2 */
  3316. 00001EC8  0C44 00FF                cmpi.w     D4, 0xFF
  3317. 00001ECC  670E                     beq        +0x10 /* 00001EDC */
  3318. 00001ECE  3401                     move.w     D2, D1
  3319. 00001ED0  D443                     add.w      D2, D3
  3320. 00001ED2  B842                     cmp.w      D4, D2
  3321. 00001ED4  6406                     bcc        +0x8 /* 00001EDC */
  3322. 00001ED6  6100 F940                bsr        -0x6BE /* 00001818 */
  3323. 00001EDA  4E75                     rts
  3324. label00001EDC:
  3325. 00001EDC  616A                     bsr        +0x6C /* 00001F48 */
  3326. 00001EDE  4E75                     rts
  3327. fn00001EE0:
  3328. 00001EE0  6100 EFDA                bsr        -0x1024 /* 00000EBC */
  3329. 00001EE4  7E28                     moveq.l    D7, 0x28
  3330. 00001EE6  6100 EFCA                bsr        -0x1034 /* 00000EB2 */
  3331. 00001EEA  6100 F192                bsr        -0xE6C /* 0000107E */
  3332. 00001EEE  7E29                     moveq.l    D7, 0x29
  3333. 00001EF0  6100 EFC0                bsr        -0x103E /* 00000EB2 */
  3334. 00001EF4  4A42                     tst.w      D2
  3335. 00001EF6  6E04                     bgt        +0x6 /* 00001EFC */
  3336. 00001EF8  4282                     clr.l      D2
  3337. 00001EFA  6008                     bra        +0xA /* 00001F04 */
  3338. label00001EFC:
  3339. 00001EFC  0C46 F9F8                cmpi.w     D6, 0xF9F8
  3340. 00001F00  6602                     bne        +0x4 /* 00001F04 */
  3341. 00001F02  5342                     subq.w     D2, 1
  3342. label00001F04:
  3343. 00001F04  0C46 FBD7                cmpi.w     D6, 0xFBD7
  3344. 00001F08  660E                     bne        +0x10 /* 00001F18 */
  3345. 00001F0A  615E                     bsr        +0x60 /* 00001F6A */
  3346. 00001F0C  6700 0ED0                beq        +0xED2 /* 00002DDE */
  3347. 00001F10  3202                     move.w     D1, D2
  3348. 00001F12  6100 311C                bsr        +0x311E /* 00005030 */
  3349. 00001F16  602E                     bra        +0x30 /* 00001F46 */
  3350. label00001F18:
  3351. 00001F18  3604                     move.w     D3, D4
  3352. 00001F1A  0C44 00FF                cmpi.w     D4, 0xFF
  3353. 00001F1E  6706                     beq        +0x8 /* 00001F26 */
  3354. 00001F20  6100 F532                bsr        -0xACC /* 00001454 */
  3355. 00001F24  3403                     move.w     D2, D3
  3356. label00001F26:
  3357. 00001F26  0C46 F9FA                cmpi.w     D6, 0xF9FA
  3358. 00001F2A  6708                     beq        +0xA /* 00001F34 */
  3359. 00001F2C  B445                     cmp.w      D2, D5
  3360. 00001F2E  6716                     beq        +0x18 /* 00001F46 */
  3361. 00001F30  650A                     bcs        +0xC /* 00001F3C */
  3362. 00001F32  600E                     bra        +0x10 /* 00001F42 */
  3363. label00001F34:
  3364. 00001F34  D445                     add.w      D2, D5
  3365. 00001F36  B444                     cmp.w      D2, D4
  3366. 00001F38  6508                     bcs        +0xA /* 00001F42 */
  3367. 00001F3A  9444                     sub.w      D2, D4
  3368. label00001F3C:
  3369. 00001F3C  6100 F8DA                bsr        -0x724 /* 00001818 */
  3370. 00001F40  7A00                     moveq.l    D5, 0x00
  3371. label00001F42:
  3372. 00001F42  3202                     move.w     D1, D2
  3373. 00001F44  6102                     bsr        +0x4 /* 00001F48 */
  3374. label00001F46:
  3375. 00001F46  4E75                     rts
  3376. fn00001F48:
  3377. 00001F48  6120                     bsr        +0x22 /* 00001F6A */
  3378. 00001F4A  6600 30B6                bne        +0x30B8 /* 00005002 */
  3379. 00001F4E  9245                     sub.w      D1, D5
  3380. 00001F50  630A                     bls        +0xC /* 00001F5C */
  3381. 00001F52  7020                     moveq.l    D0, 0x20
  3382. label00001F54:
  3383. 00001F54  6100 F8CC                bsr        -0x732 /* 00001822 */
  3384. 00001F58  5341                     subq.w     D1, 1
  3385. 00001F5A  66F8                     bne        -0x6 /* 00001F54 */
  3386. label00001F5C:
  3387. 00001F5C  4E75                     rts
  3388. export_199:
  3389. fn00001F5E:
  3390. 00001F5E  7020                     moveq.l    D0, 0x20
  3391. 00001F60  6108                     bsr        +0xA /* 00001F6A */
  3392. 00001F62  6704                     beq        +0x6 /* 00001F68 */
  3393. 00001F64  303C 00CA                move.w     D0, 0xCA
  3394. label00001F68:
  3395. 00001F68  4E75                     rts
  3396. fn00001F6A:
  3397. 00001F6A  48E7 8008                movem.l    -[A7], D0,A4
  3398. 00001F6E  286D F072                movea.l    A4, [A5 - 0xF8E]
  3399. 00001F72  6100 2E62                bsr        +0x2E64 /* 00004DD6 */
  3400. 00001F76  4CDF 1001                movem.l    D0,A4, [A7]+
  3401. 00001F7A  4E75                     rts
  3402. 00001F7C  7801                     moveq.l    D4, 0x01
  3403. 00001F7E  6014                     bra        +0x16 /* 00001F94 */
  3404. 00001F80  7801                     moveq.l    D4, 0x01
  3405. 00001F82  6016                     bra        +0x18 /* 00001F9A */
  3406. 00001F84  7801                     moveq.l    D4, 0x01
  3407. 00001F86  6036                     bra        +0x38 /* 00001FBE */
  3408. 00001F88  7801                     moveq.l    D4, 0x01
  3409. 00001F8A  6038                     bra        +0x3A /* 00001FC4 */
  3410. 00001F8C  7800                     moveq.l    D4, 0x00
  3411. 00001F8E  7002                     moveq.l    D0, 0x02
  3412. 00001F90  600A                     bra        +0xC /* 00001F9C */
  3413. 00001F92  7800                     moveq.l    D4, 0x00
  3414. label00001F94:
  3415. 00001F94  7004                     moveq.l    D0, 0x04
  3416. 00001F96  6004                     bra        +0x6 /* 00001F9C */
  3417. 00001F98  7800                     moveq.l    D4, 0x00
  3418. label00001F9A:
  3419. 00001F9A  7008                     moveq.l    D0, 0x08
  3420. label00001F9C:
  3421. 00001F9C  3400                     move.w     D2, D0
  3422. 00001F9E  6100 F4DA                bsr        -0xB24 /* 0000147A */
  3423. 00001FA2  4A04                     tst.b      D4
  3424. 00001FA4  6704                     beq        +0x6 /* 00001FAA */
  3425. 00001FA6  4EAD 11EA                jsr        [A5 + 0x11EA /* export_569 */]
  3426. label00001FAA:
  3427. 00001FAA  6100 EA1C                bsr        -0x15E2 /* 000009C8 */
  3428. 00001FAE  6100 042C                bsr        +0x42E /* 000023DC */
  3429. 00001FB2  6000 EBC2                bra        -0x143C /* 00000B76 */
  3430. 00001FB6  7800                     moveq.l    D4, 0x00
  3431. 00001FB8  7202                     moveq.l    D1, 0x02
  3432. 00001FBA  600A                     bra        +0xC /* 00001FC6 */
  3433. 00001FBC  7800                     moveq.l    D4, 0x00
  3434. label00001FBE:
  3435. 00001FBE  7204                     moveq.l    D1, 0x04
  3436. 00001FC0  6004                     bra        +0x6 /* 00001FC6 */
  3437. 00001FC2  7800                     moveq.l    D4, 0x00
  3438. label00001FC4:
  3439. 00001FC4  7208                     moveq.l    D1, 0x08
  3440. label00001FC6:
  3441. 00001FC6  6100 EB86                bsr        -0x1478 /* 00000B4E */
  3442. 00001FCA  6100 EAA6                bsr        -0x1558 /* 00000A72 */
  3443. 00001FCE  B441                     cmp.w      D2, D1
  3444. 00001FD0  6500 0E0C                bcs        +0xE0E /* 00002DDE */
  3445. 00001FD4  1B41 ECFB                move.b     [A5 - 0x1305], D1
  3446. 00001FD8  244B                     movea.l    A2, A3
  3447. 00001FDA  6100 03EE                bsr        +0x3F0 /* 000023CA */
  3448. 00001FDE  4A04                     tst.b      D4
  3449. 00001FE0  6704                     beq        +0x6 /* 00001FE6 */
  3450. 00001FE2  4EAD 11E2                jsr        [A5 + 0x11E2 /* export_568 */]
  3451. label00001FE6:
  3452. 00001FE6  4E75                     rts
  3453. 00001FE8  08C6 0000                bset.b     D6, 0x0
  3454. 00001FEC  6004                     bra        +0x6 /* 00001FF2 */
  3455. 00001FEE  0886 0000                bclr.b     D6, 0x0
  3456. label00001FF2:
  3457. 00001FF2  6100 04F0                bsr        +0x4F2 /* 000024E4 */
  3458. 00001FF6  6100 E304                bsr        -0x1CFA /* 000002FC */
  3459. 00001FFA  2C4A                     movea.l    A6, A2
  3460. 00001FFC  264A                     movea.l    A3, A2
  3461. 00001FFE  6100 EA72                bsr        -0x158C /* 00000A72 */
  3462. 00002002  284B                     movea.l    A4, A3
  3463. 00002004  6100 F194                bsr        -0xE6A /* 0000119A */
  3464. 00002008  2802                     move.l     D4, D2
  3465. 0000200A  6740                     beq        +0x42 /* 0000204C */
  3466. 0000200C  6100 0F32                bsr        +0xF34 /* 00002F40 */
  3467. 00002010  6410                     bcc        +0x12 /* 00002022 */
  3468. 00002012  6100 E710                bsr        -0x18EE /* 00000724 */
  3469. 00002016  284A                     movea.l    A4, A2
  3470. 00002018  264E                     movea.l    A3, A6
  3471. 0000201A  6100 EA6E                bsr        -0x1590 /* 00000A8A */
  3472. 0000201E  6100 E7C8                bsr        -0x1836 /* 000007E8 */
  3473. label00002022:
  3474. 00002022  6100 EB2A                bsr        -0x14D4 /* 00000B4E */
  3475. 00002026  6100 EA4A                bsr        -0x15B4 /* 00000A72 */
  3476. 0000202A  9882                     sub.l      D4, D2
  3477. 0000202C  6404                     bcc        +0x6 /* 00002032 */
  3478. 0000202E  D484                     add.l      D2, D4
  3479. 00002030  4284                     clr.l      D4
  3480. label00002032:
  3481. 00002032  0806 0000                btst.b     D6, 0x0
  3482. 00002036  6702                     beq        +0x4 /* 0000203A */
  3483. 00002038  6116                     bsr        +0x18 /* 00002050 */
  3484. label0000203A:
  3485. 0000203A  5382                     subq.l     D2, 1
  3486. 0000203C  6506                     bcs        +0x8 /* 00002044 */
  3487. label0000203E:
  3488. 0000203E  18DB                     move.b     [A4]+, [A3]+
  3489. 00002040  51CA FFFC                dbf        D2, -0x6 /* 0000203E */
  3490. label00002044:
  3491. 00002044  0806 0000                btst.b     D6, 0x0
  3492. 00002048  6602                     bne        +0x4 /* 0000204C */
  3493. 0000204A  6104                     bsr        +0x6 /* 00002050 */
  3494. label0000204C:
  3495. 0000204C  6000 EB00                bra        -0x14FE /* 00000B4E */
  3496. fn00002050:
  3497. 00002050  5384                     subq.l     D4, 1
  3498. 00002052  6508                     bcs        +0xA /* 0000205C */
  3499. label00002054:
  3500. 00002054  18FC 0020                move.b     [A4]+, 0x20 /* ' ' */
  3501. 00002058  51CC FFFA                dbf        D4, -0x8 /* 00002054 */
  3502. label0000205C:
  3503. 0000205C  4E75                     rts
  3504. 0000205E  6100 F670                bsr        -0x98E /* 000016D0 */
  3505. 00002062  6700 0DA0                beq        +0xDA2 /* 00002E04 */
  3506. 00002066  0400 0004                subi.b     D0, 0x4
  3507. 0000206A  6600 0D90                bne        +0xD92 /* 00002DFC */
  3508. 0000206E  7600                     moveq.l    D3, 0x00
  3509. 00002070  362C 0020                move.w     D3, [A4 + 0x20]
  3510. 00002074  49EC 0034                lea.l      A4, [A4 + 0x34]
  3511. label00002078:
  3512. 00002078  6100 EE36                bsr        -0x11C8 /* 00000EB0 */
  3513. 0000207C  6100 EFF4                bsr        -0x100A /* 00001072 */
  3514. 00002080  9682                     sub.l      D3, D2
  3515. 00002082  6500 0D90                bcs        +0xD92 /* 00002E14 */
  3516. 00002086  3E3C F9FD                move.w     D7, 0xF9FD
  3517. 0000208A  6100 EE26                bsr        -0x11D8 /* 00000EB2 */
  3518. 0000208E  6100 0454                bsr        +0x456 /* 000024E4 */
  3519. 00002092  6100 E268                bsr        -0x1D96 /* 000002FC */
  3520. 00002096  264A                     movea.l    A3, A2
  3521. 00002098  6100 E782                bsr        -0x187C /* 0000081C */
  3522. 0000209C  244C                     movea.l    A2, A4
  3523. 0000209E  6100 E9EA                bsr        -0x1614 /* 00000A8A */
  3524. 000020A2  D9C2                     add.l      A4, D2
  3525. 000020A4  6100 EE28                bsr        -0x11D6 /* 00000ECE */
  3526. 000020A8  66CE                     bne        -0x30 /* 00002078 */
  3527. 000020AA  4E75                     rts
  3528. export_203:
  3529. 000020AC  6104                     bsr        +0x6 /* 000020B2 */
  3530. 000020AE  5788                     subq.l     A0, 3
  3531. 000020B0  4E75                     rts
  3532. export_205:
  3533. fn000020B2:
  3534. 000020B2  7E00                     moveq.l    D7, 0x00
  3535. 000020B4  1E18                     move.b     D7, [A0]+
  3536. 000020B6  4847                     swap.w     D7
  3537. 000020B8  1E18                     move.b     D7, [A0]+
  3538. 000020BA  E15F                     rol        D7.w, 8
  3539. 000020BC  1E18                     move.b     D7, [A0]+
  3540. 000020BE  4E75                     rts
  3541. fn000020C0:
  3542. 000020C0  6104                     bsr        +0x6 /* 000020C6 */
  3543. 000020C2  578B                     subq.l     A3, 3
  3544. 000020C4  4E75                     rts
  3545. export_114:
  3546. fn000020C6:
  3547. 000020C6  7E00                     moveq.l    D7, 0x00
  3548. 000020C8  1E1B                     move.b     D7, [A3]+
  3549. 000020CA  4847                     swap.w     D7
  3550. 000020CC  1E1B                     move.b     D7, [A3]+
  3551. 000020CE  E15F                     rol        D7.w, 8
  3552. 000020D0  1E1B                     move.b     D7, [A3]+
  3553. 000020D2  4A87                     tst.l      D7
  3554. 000020D4  4E75                     rts
  3555. fn000020D6:
  3556. 000020D6  6104                     bsr        +0x6 /* 000020DC */
  3557. 000020D8  578E                     subq.l     A6, 3
  3558. 000020DA  4E75                     rts
  3559. fn000020DC:
  3560. 000020DC  7E00                     moveq.l    D7, 0x00
  3561. 000020DE  1E1E                     move.b     D7, [A6]+
  3562. 000020E0  4847                     swap.w     D7
  3563. 000020E2  1E1E                     move.b     D7, [A6]+
  3564. 000020E4  E15F                     rol        D7.w, 8
  3565. 000020E6  1E1E                     move.b     D7, [A6]+
  3566. 000020E8  4E75                     rts
  3567. 000020EA  6104                     bsr        +0x6 /* 000020F0 */
  3568. 000020EC  5588                     subq.l     A0, 2
  3569. 000020EE  4E75                     rts
  3570. export_204:
  3571. fn000020F0:
  3572. 000020F0  7E00                     moveq.l    D7, 0x00
  3573. 000020F2  1E18                     move.b     D7, [A0]+
  3574. 000020F4  E15F                     rol        D7.w, 8
  3575. 000020F6  1E18                     move.b     D7, [A0]+
  3576. 000020F8  4E75                     rts
  3577. export_208:
  3578. 000020FA  C34E                     exg        A1, A6
  3579. 000020FC  61D8                     bsr        -0x26 /* 000020D6 */
  3580. 000020FE  C34E                     exg        A1, A6
  3581. 00002100  4E75                     rts
  3582. 00002102  C54E                     exg        A2, A6
  3583. 00002104  6128                     bsr        +0x2A /* 0000212E */
  3584. 00002106  C54E                     exg        A2, A6
  3585. 00002108  4E75                     rts
  3586. 0000210A  6104                     bsr        +0x6 /* 00002110 */
  3587. 0000210C  578A                     subq.l     A2, 3
  3588. 0000210E  4E75                     rts
  3589. export_209:
  3590. fn00002110:
  3591. 00002110  7E00                     moveq.l    D7, 0x00
  3592. 00002112  1E1A                     move.b     D7, [A2]+
  3593. 00002114  4847                     swap.w     D7
  3594. 00002116  1E1A                     move.b     D7, [A2]+
  3595. 00002118  E15F                     rol        D7.w, 8
  3596. 0000211A  1E1A                     move.b     D7, [A2]+
  3597. 0000211C  4E75                     rts
  3598. export_200:
  3599. fn0000211E:
  3600. 0000211E  6104                     bsr        +0x6 /* 00002124 */
  3601. 00002120  558B                     subq.l     A3, 2
  3602. 00002122  4E75                     rts
  3603. fn00002124:
  3604. 00002124  7E00                     moveq.l    D7, 0x00
  3605. 00002126  1E1B                     move.b     D7, [A3]+
  3606. 00002128  E15F                     rol        D7.w, 8
  3607. 0000212A  1E1B                     move.b     D7, [A3]+
  3608. 0000212C  4E75                     rts
  3609. export_112:
  3610. fn0000212E:
  3611. 0000212E  6104                     bsr        +0x6 /* 00002134 */
  3612. 00002130  558E                     subq.l     A6, 2
  3613. 00002132  4E75                     rts
  3614. fn00002134:
  3615. 00002134  7E00                     moveq.l    D7, 0x00
  3616. 00002136  1E1E                     move.b     D7, [A6]+
  3617. 00002138  E15F                     rol        D7.w, 8
  3618. 0000213A  1E1E                     move.b     D7, [A6]+
  3619. 0000213C  4E75                     rts
  3620. label0000213E:
  3621. 0000213E  C14E                     exg        A0, A6
  3622. 00002140  612C                     bsr        +0x2E /* 0000216E */
  3623. 00002142  C14E                     exg        A0, A6
  3624. 00002144  4E75                     rts
  3625. export_206:
  3626. 00002146  C14E                     exg        A0, A6
  3627. 00002148  612A                     bsr        +0x2C /* 00002174 */
  3628. 0000214A  C14E                     exg        A0, A6
  3629. 0000214C  4E75                     rts
  3630. export_212:
  3631. fn0000214E:
  3632. 0000214E  C54E                     exg        A2, A6
  3633. 00002150  611C                     bsr        +0x1E /* 0000216E */
  3634. 00002152  C54E                     exg        A2, A6
  3635. 00002154  4E75                     rts
  3636. export_211:
  3637. 00002156  C54E                     exg        A2, A6
  3638. 00002158  611A                     bsr        +0x1C /* 00002174 */
  3639. 0000215A  C54E                     exg        A2, A6
  3640. 0000215C  4E75                     rts
  3641. fn0000215E:
  3642. 0000215E  C74E                     exg        A3, A6
  3643. 00002160  610C                     bsr        +0xE /* 0000216E */
  3644. 00002162  C74E                     exg        A3, A6
  3645. 00002164  4E75                     rts
  3646. export_111:
  3647. fn00002166:
  3648. 00002166  C74E                     exg        A3, A6
  3649. 00002168  610A                     bsr        +0xC /* 00002174 */
  3650. 0000216A  C74E                     exg        A3, A6
  3651. 0000216C  4E75                     rts
  3652. fn0000216E:
  3653. 0000216E  6104                     bsr        +0x6 /* 00002174 */
  3654. 00002170  568E                     addq.l     A6, 3
  3655. 00002172  4E75                     rts
  3656. fn00002174:
  3657. 00002174  568E                     addq.l     A6, 3
  3658. 00002176  1D07                     move.b     -[A6], D7
  3659. 00002178  E09F                     ror        D7, 8
  3660. 0000217A  1D07                     move.b     -[A6], D7
  3661. 0000217C  E09F                     ror        D7, 8
  3662. 0000217E  1D07                     move.b     -[A6], D7
  3663. 00002180  4E75                     rts
  3664. export_207:
  3665. label00002182:
  3666. 00002182  6104                     bsr        +0x6 /* 00002188 */
  3667. 00002184  5488                     addq.l     A0, 2
  3668. 00002186  4E75                     rts
  3669. fn00002188:
  3670. 00002188  5488                     addq.l     A0, 2
  3671. 0000218A  1107                     move.b     -[A0], D7
  3672. 0000218C  E09F                     ror        D7, 8
  3673. 0000218E  1107                     move.b     -[A0], D7
  3674. 00002190  4E75                     rts
  3675. export_210:
  3676. 00002192  6104                     bsr        +0x6 /* 00002198 */
  3677. 00002194  548A                     addq.l     A2, 2
  3678. 00002196  4E75                     rts
  3679. fn00002198:
  3680. 00002198  548A                     addq.l     A2, 2
  3681. 0000219A  1507                     move.b     -[A2], D7
  3682. 0000219C  E09F                     ror        D7, 8
  3683. 0000219E  1507                     move.b     -[A2], D7
  3684. 000021A0  4E75                     rts
  3685. export_120:
  3686. fn000021A2:
  3687. 000021A2  6104                     bsr        +0x6 /* 000021A8 */
  3688. 000021A4  548B                     addq.l     A3, 2
  3689. 000021A6  4E75                     rts
  3690. export_213:
  3691. fn000021A8:
  3692. 000021A8  548B                     addq.l     A3, 2
  3693. 000021AA  1707                     move.b     -[A3], D7
  3694. 000021AC  E09F                     ror        D7, 8
  3695. 000021AE  1707                     move.b     -[A3], D7
  3696. 000021B0  4E75                     rts
  3697. 000021B2  6104                     bsr        +0x6 /* 000021B8 */
  3698. 000021B4  548E                     addq.l     A6, 2
  3699. 000021B6  4E75                     rts
  3700. fn000021B8:
  3701. 000021B8  548E                     addq.l     A6, 2
  3702. 000021BA  1D07                     move.b     -[A6], D7
  3703. 000021BC  E09F                     ror        D7, 8
  3704. 000021BE  1D07                     move.b     -[A6], D7
  3705. 000021C0  4E75                     rts
  3706. 000021C2  DFB6 1646                add.l      [A6 + D1.w * 8 + 0x46], D7
  3707. 000021C6  DE42                     add.w      D7, D2
  3708. 000021C8  FB52                     .extension 0xB52 <<F/4-5/5>> // unimplemented
  3709. 000021CA  E098                     ror        D0, 8
  3710. 000021CC  164A                     movea.b    A3, A2
  3711. 000021CE  E124                     asl        D4.b, D0
  3712. 000021D0  F476                     cpushp     DATA, [A6]
  3713. 000021D2  15EE DE46 FE00           move.b     [PC - 0x200 /* 00001FD4, value 0x1B */], [A6 - 0x21BA]
  3714. 000021D8  FDF4                     .invalid   <<F/7/6>>
  3715. 000021DA  FDFA                     .invalid   <<F/7/6>>
  3716. 000021DC  15F2 15F6 15E6           move.b     [PC + 0x15E6 /* 000037C4, value 0x4E 'N' */], <<invalid full ext with IS == 1 and I/IS == 6>>
  3717. 000021E2  DE4A                     add.w      D7, A2
  3718. 000021E4  FE9C 023A                .extension 0xE9C <<F/2-3/7>> // unimplemented
  3719. 000021E8  1592 15FE                move.b     <<invalid full ext with IS == 1 and I/IS == 6>>, [A2]
  3720. 000021EC  E4A0                     asr        D0, D2
  3721. 000021EE  1602                     move.b     D3, D2
  3722. 000021F0  1606                     move.b     D3, D6
  3723. 000021F2  160A                     move.b     D3, A2
  3724. 000021F4  2964 163A                move.l     [A4 + 0x163A], -[A4]
  3725. 000021F8  DFE2                     add.l      A7, -[A2]
  3726. 000021FA  15D2 1642                move.b     [PC + 0x1642 /* 0000383E, value 0x61 'a', cstring "a" */], [A2]
  3727. 000021FE  F986                     .invalid   <<F/6/4>>
  3728. 00002200  1636 0C18                move.b     D3, [A6 + D0 * 4 + 0x18]
  3729. 00002204  F492                     cinvp      INST, [A2]
  3730. 00002206  F4A2                     .invalid   <<cinv/cpush with scope=0>>
  3731. 00002208  DE4E                     add.w      D7, A6
  3732. 0000220A  FE2C 164E                .unknown   0xFE2C 0x164E (W = 7)
  3733. 0000220E  FDD6                     .invalid   <<F/7/6>>
  3734. 00002210  FDCA                     .invalid   <<F/7/6>>
  3735. 00002212  FDD0                     .invalid   <<F/7/6>>
  3736. 00002214  160E                     move.b     D3, A6
  3737. 00002216  153E                     move.b     -[A2], <<invalid special address>>
  3738. 00002218  15E2 FC32                move.b     [PC - 0x3CE /* 00001E4C, value 0x67 'g' */], -[A2]
  3739. 0000221C  E4A4                     asr        D4, D2
  3740. 0000221E  163E                     move.b     D3, <<invalid special address>>
  3741. 00002220  1612                     move.b     D3, [A2]
  3742. 00002222  1616                     move.b     D3, [A6]
  3743. 00002224  15D6 1656                move.b     [PC + 0x1656 /* 0000387C, value 0x61 'a', cstring "a" */], [A6]
  3744. 00002228  FE26 DFDA                .unknown   0xFE26 0xDFDA (W = 7)
  3745. 0000222C  DE52                     add.w      D7, [A2]
  3746. 0000222E  15CE DE56                move.b     [PC - 0x21AA /* 00000086, value 0x20 ' ' */], A6
  3747. 00002232  15C6 15CA                move.b     [PC + 0x15CA /* 000037FE, value 0xE */], D6
  3748. 00002236  DE5A                     add.w      D7, [A2]+
  3749. 00002238  0C18 154E                cmpi.b     [A0]+, 0x4E /* 'N' */
  3750. 0000223C  161A                     move.b     D3, [A2]+
  3751. 0000223E  161E                     move.b     D3, [A6]+
  3752. 00002240  1572 15FA 0C18 0C18 0C18 0C18 move.b     [A2 + 0xC18], [[0xC180C18] + 0xC18]
  3753. 0000224C  2400                     move.l     D2, D0
  3754. 0000224E  1546 0FFA                move.b     [A2 + 0xFFA], D6
  3755. 00002252  29D6 1622 E0E2           move.l     0x1622E0E2, [A6]
  3756. 00002258  150E                     move.b     -[A2], A6
  3757. 0000225A  0856 085A                bchg.b     [A6], 0x5A /* 'Z' */
  3758. 0000225E  085E 0852                bchg.b     [A6]+, 0x52 /* 'R' */
  3759. 00002262  158E 158A 0842           move.b     [[ + <<invalid base displacement size>> + D1 * 4] + 0x842], A6
  3760. 00002268  155E 1626                move.b     [A2 + 0x1626], [A6]+
  3761. 0000226C  15AE F3E0 162A           move.b     [A2 + D1.w * 8 + 0x2A], [A6 - 0xC20]
  3762. 00002272  F3D8                     .invalid   <<F/7/1>>
  3763. 00002274  15EA 153A 15C2           move.b     [PC + 0x15C2 /* 00003838, value 0x50 'P' */], [A2 + 0x153A]
  3764. 0000227A  15DE 1576                move.b     [PC + 0x1576 /* 000037F2, value 0xF */], [A6]+
  3765. 0000227E  E43C                     ror        D4.b, D2
  3766. 00002280  E432                     roxr       D2.b, D2
  3767. 00002282  1566 1586                move.b     [A2 + 0x1586], -[A6]
  3768. 00002286  FC2C 156A                .unknown   0xFC2C 0x156A (W = 6)
  3769. 0000228A  157A 0EC2 15BE           move.b     [A2 + 0x15BE], [PC + 0xEC2 /* 0000314E, value 0x26 '&', cstring "&_a" */]
  3770. 00002290  15B2 10BC 10C4           move.b     [A2 + D1.w - 0x60], [A2 + D1.w - 0x68]
  3771. 00002296  29C8 165A 2400           move.l     0x165A2400, A0
  3772. 0000229C  F908                     .extension 0x908 <<F/4-5/4>> // unimplemented
  3773. 0000229E  1542 162E                move.b     [A2 + 0x162E], D2
  3774. 000022A2  156E 0C18 1632           move.b     [A2 + 0x1632], [A6 + 0xC18]
  3775. 000022A8  1552 2404                move.b     [A2 + 0x2404], [A2]
  3776. 000022AC  1512                     move.b     -[A2], [A2]
  3777. 000022AE  E4BE                     ror        D6, D2
  3778. 000022B0  E4D2                     roxr  .w   [A2]
  3779. 000022B2  F3EA                     .invalid   <<F/7/1>>
  3780. 000022B4  1596 2986 1516           move.b     [[ + <<invalid base displacement size>>] + D2 + 0x1516], [A6]
  3781. 000022BA  1582 22A6                move.b     [A2 + D2.w * 2 - 0x90], D2
  3782. 000022BE  151A                     move.b     -[A2], [A2]+
  3783. 000022C0  151E                     move.b     -[A2], [A6]+
  3784. 000022C2  1522                     move.b     -[A2], -[A2]
  3785. 000022C4  154A 27D8                move.b     [A2 + 0x27D8], A2
  3786. 000022C8  15A6 15AA 152A 155A      move.b     [[0x152A + D1 * 4] + 0x155A], -[A6]
  3787. 000022D0  1536 1532 1562 2994 29CC move.b     -[A2], [[A6 + 0x15622994 + D1 * 4] + 0x29CC]
  3788. 000022DA  15BA 15B6 15A2 15DA 159A move.b     [[0x15DA + D1 * 4] + 0x159A], [PC + 0x15B6 /* 00003892, value 0x28 '(', cstring "(Ca" */]
  3789. 000022E4  159E FDC2 FDC6           move.b     [[ + <<invalid base displacement size>>] - 0x23A], [A6]+
  3790. 000022EA  FDBA                     .invalid   <<F/6/6>>
  3791. 000022EC  FDBE                     .invalid   <<F/6/6>>
  3792. 000022EE  F2DA 0C18                .extension 0x2DA <<F/2-3/1>> // unimplemented
  3793. 000022F2  0C18 0C18                cmpi.b     [A0]+, 0x18
  3794. 000022F6  0C18 0C18                cmpi.b     [A0]+, 0x18
  3795. 000022FA  1652                     movea.b    A3, [A2]
  3796. 000022FC  0C18 0C18                cmpi.b     [A0]+, 0x18
  3797. 00002300  0C18 0C18                cmpi.b     [A0]+, 0x18
  3798. 00002304  0C18 157E                cmpi.b     [A0]+, 0x7E /* '~' */
  3799. 00002308  0C18 0C18                cmpi.b     [A0]+, 0x18
  3800. 0000230C  1526                     move.b     -[A2], -[A6]
  3801. 0000230E  1556 0C0C                move.b     [A2 + 0xC0C], [A6]
  3802. 00002312  0C12 1C1C                cmpi.b     [A2], 0x1C
  3803. 00002316  1C12                     move.b     D6, [A2]
  3804. 00002318  121C                     move.b     D1, [A4]+
  3805. 0000231A  1C1C                     move.b     D6, [A4]+
  3806. 0000231C  1C12                     move.b     D6, [A2]
  3807. 0000231E  222C 2C22                move.l     D1, [A4 + 0x2C22]
  3808. 00002322  2C24                     move.l     D6, -[A4]
  3809. 00002324  2232 3232                move.l     D1, [A2 + D3.w * 2 + 0x32]
  3810. 00002328  4244                     clr.w      D4
  3811. 0000232A  464C                     not.w      A4
  3812. 0000232C  545C                     addq.w     [A4]+, 2
  3813. 0000232E  5252                     addq.w     [A2], 1
  3814. 00002330  505C                     addq.w     [A4]+, 8
  3815. 00002332  5C5C                     addq.w     [A4]+, 6
  3816. 00002334  5266                     addq.w     -[A6], 1
  3817. 00002336  6C6C                     bge        +0x6E /* 000023A4 */
  3818. 00002338  6C62                     bge        +0x64 /* 0000239C */
  3819. 0000233A  7272                     moveq.l    D1, 0x72
  3820. 0000233C  7272                     moveq.l    D1, 0x72
  3821. 0000233E  8282                     or.l       D1, D2
  3822. 00002340  8284                     or.l       D1, D4
  3823. 00002342  8482                     or.l       D2, D2
  3824. 00002344  9C9C                     sub.l      D6, [A4]+
  3825. 00002346  9C9C                     sub.l      D6, [A4]+
  3826. 00002348  9C94                     sub.l      D6, [A4]
  3827. 0000234A  9CA0                     sub.l      D6, -[A0]
  3828. 0000234C  ACB2                     syscall    EraseRoundRect, auto_pop
  3829. 0000234E  B2B2 2210                cmp.l      D1, [A2 + D2.w * 2 + 0x10]
  3830. 00002352  1060                     movea.b    A0, -[A0]
  3831. 00002354  0002 1212                ori.b      D2, 0x12
  3832. 00002358  1213                     move.b     D1, [A3]
  3833. 0000235A  1C17                     move.b     D6, [A7]
  3834. 0000235C  1212                     move.b     D1, [A2]
  3835. 0000235E  1212                     move.b     D1, [A2]
  3836. 00002360  1212                     move.b     D1, [A2]
  3837. 00002362  1226                     move.b     D1, -[A6]
  3838. 00002364  2222                     move.l     D1, -[A2]
  3839. 00002366  2422                     move.l     D2, -[A2]
  3840. 00002368  2427                     move.l     D2, -[A7]
  3841. 0000236A  2C3C 4453 5252           move.l     D6, 0x44535252 /* 'DSRR' */
  3842. 00002370  535C                     subq.w     [A4]+, 1
  3843. 00002372  5262                     addq.w     -[A2], 1
  3844. 00002374  6363                     bls        +0x65 /* 000023D9 */
  3845. 00002376  7C72                     moveq.l    D6, 0x72
  3846. 00002378  7C72                     moveq.l    D6, 0x72
  3847. 0000237A  7C82                     moveq.l    D6, 0xFFFFFF82
  3848. 0000237C  8282                     or.l       D1, D2
  3849. 0000237E  8283                     or.l       D1, D3
  3850. 00002380  9290                     sub.l      D1, [A0]
  3851. 00002382  9292                     sub.l      D1, [A2]
  3852. 00002384  9397                     sub.l      [A7], D1
  3853. 00002386  9292                     sub.l      D1, [A2]
  3854. 00002388  A4BE                     syscall    vSysUtil, flags=4
  3855. 0000238A  0212 526E                andi.b     [A2], 0x6E /* 'n' */
  3856. 0000238E  7472                     moveq.l    D2, 0x72
  3857. 00002390  7282                     moveq.l    D1, 0xFFFFFF82
  3858. 00002392  9692                     sub.l      D3, [A2]
  3859. 00002394  2292                     move.l     [A1], [A2]
  3860. 00002396  0E6E BE1E 5214           .invalid.w [A6 + 0x5214], 0xBE1E // invalid immediate operation
  3861. label0000239C:
  3862. 0000239C  54A4                     addq.l     -[A4], 2
  3863. 0000239E  92AC 9252                sub.l      D1, [A4 - 0x6DAE]
  3864. 000023A2  1C1C                     move.b     D6, [A4]+
  3865. label000023A4:
  3866. 000023A4  6C6C                     bge        +0x6E /* 00002412 */
  3867. 000023A6  6470                     bcc        +0x72 /* 00002418 */
  3868. 000023A8  9010                     sub.b      D0, [A0]
  3869. 000023AA  2010                     move.l     D0, [A0]
  3870. 000023AC  9C00                     sub.b      D6, D0
  3871. 000023AE  1070 7090                movea.b    A0, [A0 + D7.w - 0x112]
  3872. 000023B2  1290                     move.b     [A1], [A0]
  3873. 000023B4  9076 B200                sub.w      D0, [A6 + A3.w * 2]
  3874. 000023B8  16DA                     move.b     [A3]+, [A2]+
  3875. 000023BA  16DA                     move.b     [A3]+, [A2]+
  3876. 000023BC  16DA                     move.b     [A3]+, [A2]+
  3877. 000023BE  16DA                     move.b     [A3]+, [A2]+
  3878. 000023C0  16DA                     move.b     [A3]+, [A2]+
  3879. 000023C2  16DA                     move.b     [A3]+, [A2]+
  3880. 000023C4  16DA                     move.b     [A3]+, [A2]+
  3881. 000023C6  16DA                     move.b     [A3]+, [A2]+
  3882. 000023C8  4E75                     rts
  3883. fn000023CA:
  3884. 000023CA  47ED ECA6                lea.l      A3, [A5 - 0x135A]
  3885. export_123:
  3886. fn000023CE:
  3887. 000023CE  7000                     moveq.l    D0, 0x00
  3888. 000023D0  102D ECFB                move.b     D0, [A5 - 0x1305]
  3889. 000023D4  4440                     neg.w      D0
  3890. 000023D6  D040                     add.w      D0, D0
  3891. 000023D8  4EFB 00EE                jmp        [PC + D0.w - 0x18]
  3892. export_201:
  3893. fn000023DC:
  3894. 000023DC  264A                     movea.l    A3, A2
  3895. 000023DE  45ED ECA6                lea.l      A2, [A5 - 0x135A]
  3896. 000023E2  60EA                     bra        -0x14 /* 000023CE */
  3897. export_216:
  3898. 000023E4  5340                     subq.w     D0, 1
  3899. 000023E6  6506                     bcs        +0x8 /* 000023EE */
  3900. label000023E8:
  3901. 000023E8  16DA                     move.b     [A3]+, [A2]+
  3902. 000023EA  51C8 FFFC                dbf        D0, -0x6 /* 000023E8 */
  3903. label000023EE:
  3904. 000023EE  4E75                     rts
  3905. export_49:
  3906. fn000023F0:
  3907. 000023F0  3B43 ECA6                move.w     [A5 - 0x135A], D3
  3908. 000023F4  1B7C 0002 ECFB           move.b     [A5 - 0x1305], 0x2
  3909. 000023FA  4E75                     rts
  3910. 000023FC  6100 F1EA                bsr        -0xE14 /* 000015E8 */
  3911. 00002400  6B20                     bmi        +0x22 /* 00002422 */
  3912. 00002402  082D 0007 ECA6           btst.b     [A5 - 0x135A], 0x7
  3913. 00002408  6700 DD9A                beq        -0x2264 /* 000001A4 */
  3914. 0000240C  08AD 0007 ECA6           bclr.b     [A5 - 0x135A], 0x7
  3915. label00002412:
  3916. 00002412  6100 DD90                bsr        -0x226E /* 000001A4 */
  3917. 00002416  4A2D ECA6                tst.b      [A5 - 0x135A]
  3918. // begin alternate branch 00002418-0000241A
  3919. label00002418:
  3920. 00002418  ECA6                     asr        D6, D6
  3921. // end alternate branch 00002418-0000241A
  3922. label00002418: // (misaligned)
  3923. 0000241A  6706                     beq        +0x8 /* 00002422 */
  3924. 0000241C  08ED 0007 ECA6           bset.b     [A5 - 0x135A], 0x7
  3925. label00002422:
  3926. 00002422  4E75                     rts
  3927. export_198:
  3928. fn00002424:
  3929. 00002424  6100 F1C2                bsr        -0xE3C /* 000015E8 */
  3930. 00002428  6B04                     bmi        +0x6 /* 0000242E */
  3931. 0000242A  4EED 11A2                jmp        [A5 + 0x11A2 /* export_560 */]
  3932. label0000242E:
  3933. 0000242E  2F03                     move.l     -[A7], D3
  3934. 00002430  3F3C 0020                move.w     -[A7], 0x20 /* ' ' */
  3935. 00002434  362D ECA6                move.w     D3, [A5 - 0x135A]
  3936. 00002438  6A06                     bpl        +0x8 /* 00002440 */
  3937. 0000243A  4443                     neg.w      D3
  3938. 0000243C  3EBC 002D                move.w     [A7], 0x2D /* '-' */
  3939. label00002440:
  3940. 00002440  6122                     bsr        +0x24 /* 00002464 */
  3941. 00002442  301F                     move.w     D0, [A7]+
  3942. 00002444  1680                     move.b     [A3], D0
  3943. 00002446  261F                     move.l     D3, [A7]+
  3944. 00002448  4E75                     rts
  3945. 0000244A  303C 0130                move.w     D0, 0x130
  3946. 0000244E  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3947. 00002452  48E7 2010                movem.l    -[A7], D2,A3
  3948. 00002456  610C                     bsr        +0xE /* 00002464 */
  3949. 00002458  528B                     addq.l     A3, 1
  3950. 0000245A  6100 E5EC                bsr        -0x1A12 /* 00000A48 */
  3951. 0000245E  4CDF 0804                movem.l    D2,A3, [A7]+
  3952. 00002462  4E75                     rts
  3953. fn00002464:
  3954. 00002464  2F03                     move.l     -[A7], D3
  3955. 00002466  47ED F1F6                lea.l      A3, [A5 - 0xE0A]
  3956. 0000246A  4213                     clr.b      [A3]
  3957. label0000246C:
  3958. 0000246C  0283 0000 FFFF           andi.l     D3, 0xFFFF
  3959. 00002472  86FC 000A                divu.w     D3, 0xA /* '\n' */
  3960. 00002476  4843                     swap.w     D3
  3961. 00002478  0603 0030                addi.b     D3, 0x30 /* '0' */
  3962. 0000247C  1703                     move.b     -[A3], D3
  3963. 0000247E  4843                     swap.w     D3
  3964. 00002480  4A43                     tst.w      D3
  3965. 00002482  66E8                     bne        -0x16 /* 0000246C */
  3966. 00002484  173C 0020                move.b     -[A3], 0x20 /* ' ' */
  3967. 00002488  261F                     move.l     D3, [A7]+
  3968. 0000248A  4E75                     rts
  3969. 0000248C  5200                     addq.b     D0, 1
  3970. export_217:
  3971. label0000248E:
  3972. 0000248E  2F03                     move.l     -[A7], D3
  3973. 00002490  7600                     moveq.l    D3, 0x00
  3974. 00002492  1600                     move.b     D3, D0
  3975. 00002494  6100 FF5A                bsr        -0xA4 /* 000023F0 */
  3976. 00002498  261F                     move.l     D3, [A7]+
  3977. 0000249A  4E75                     rts
  3978. label0000249C:
  3979. 0000249C  4AAD F042                tst.l      [A5 - 0xFBE]
  3980. 000024A0  6618                     bne        +0x1A /* 000024BA */
  3981. 000024A2  102D F07F                move.b     D0, [A5 - 0xF81]
  3982. 000024A6  670A                     beq        +0xC /* 000024B2 */
  3983. 000024A8  5300                     subq.b     D0, 1
  3984. 000024AA  660E                     bne        +0x10 /* 000024BA */
  3985. 000024AC  062D 0001 F07F           addi.b     [A5 - 0xF81], 0x1
  3986. label000024B2:
  3987. 000024B2  303C C105                move.w     D0, 0xC105
  3988. 000024B6  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  3989. label000024BA:
  3990. 000024BA  6100 DD54                bsr        -0x22AA /* 00000210 */
  3991. 000024BE  4AAD F042                tst.l      [A5 - 0xFBE]
  3992. 000024C2  6600 0928                bne        +0x92A /* 00002DEC */
  3993. 000024C6  4E75                     rts
  3994. export_38:
  3995. label000024C8:
  3996. 000024C8  4AAD F042                tst.l      [A5 - 0xFBE]
  3997. 000024CC  6608                     bne        +0xA /* 000024D6 */
  3998. 000024CE  303C C10A                move.w     D0, 0xC10A
  3999. 000024D2  4EAD 0BF2                jsr        [A5 + 0xBF2 /* export_378 */]
  4000. label000024D6:
  4001. 000024D6  6100 DD38                bsr        -0x22C6 /* 00000210 */
  4002. 000024DA  4AAD F042                tst.l      [A5 - 0xFBE]
  4003. 000024DE  6600 0918                bne        +0x91A /* 00002DF8 */
  4004. 000024E2  4E75                     rts
  4005. export_18:
  4006. fn000024E4:
  4007. 000024E4  48E7 7E58                movem.l    -[A7], D1,D2,D3,D4,D5,D6,A1,A3,A4
  4008. 000024E8  610C                     bsr        +0xE /* 000024F6 */
  4009. 000024EA  4CDF 1A7E                movem.l    D1,D2,D3,D4,D5,D6,A1,A3,A4, [A7]+
  4010. 000024EE  4E75                     rts
  4011. export_218:
  4012. 000024F0  7C40                     moveq.l    D6, 0x40
  4013. 000024F2  4846                     swap.w     D6
  4014. 000024F4  6006                     bra        +0x8 /* 000024FC */
  4015. export_183:
  4016. fn000024F6:
  4017. 000024F6  422D ECFA                clr.b      [A5 - 0x1306]
  4018. fn000024FA:
  4019. 000024FA  7C00                     moveq.l    D6, 0x00
  4020. label000024FC:
  4021. 000024FC  6100 014E                bsr        +0x150 /* 0000264C */
  4022. 00002500  0C05 0004                cmpi.b     D5, 0x4
  4023. 00002504  6608                     bne        +0xA /* 0000250E */
  4024. 00002506  422D F0F8                clr.b      [A5 - 0xF08]
  4025. 0000250A  6000 02DE                bra        +0x2E0 /* 000027EA */
  4026. label0000250E:
  4027. 0000250E  4A2D F0F8                tst.b      [A5 - 0xF08]
  4028. 00002512  660A                     bne        +0xC /* 0000251E */
  4029. 00002514  0C00 0028                cmpi.b     D0, 0x28 /* '(' */
  4030. 00002518  6604                     bne        +0x6 /* 0000251E */
  4031. 0000251A  6000 0092                bra        +0x94 /* 000025AE */
  4032. label0000251E:
  4033. 0000251E  422D F0F8                clr.b      [A5 - 0xF08]
  4034. 00002522  6100 01DE                bsr        +0x1E0 /* 00002702 */
  4035. 00002526  6724                     beq        +0x26 /* 0000254C */
  4036. 00002528  6100 030E                bsr        +0x310 /* 00002838 */
  4037. 0000252C  4846                     swap.w     D6
  4038. 0000252E  4A06                     tst.b      D6
  4039. 00002530  671A                     beq        +0x1C /* 0000254C */
  4040. 00002532  4846                     swap.w     D6
  4041. 00002534  1406                     move.b     D2, D6
  4042. 00002536  0246 000F                andi.w     D6, 0xF
  4043. 0000253A  0C06 0002                cmpi.b     D6, 0x2
  4044. 0000253E  660C                     bne        +0xE /* 0000254C */
  4045. 00002540  284A                     movea.l    A4, A2
  4046. 00002542  D4C6                     add.w      A2, D6
  4047. 00002544  1C02                     move.b     D6, D2
  4048. 00002546  6100 02F8                bsr        +0x2FA /* 00002840 */
  4049. 0000254A  244C                     movea.l    A2, A4
  4050. label0000254C:
  4051. 0000254C  4E75                     rts
  4052. label0000254E:
  4053. 0000254E  7C00                     moveq.l    D6, 0x00
  4054. 00002550  6100 00FA                bsr        +0xFC /* 0000264C */
  4055. 00002554  0C05 0004                cmpi.b     D5, 0x4
  4056. 00002558  6606                     bne        +0x8 /* 00002560 */
  4057. 0000255A  6100 028E                bsr        +0x290 /* 000027EA */
  4058. 0000255E  602A                     bra        +0x2C /* 0000258A */
  4059. label00002560:
  4060. 00002560  0C00 0028                cmpi.b     D0, 0x28 /* '(' */
  4061. 00002564  671E                     beq        +0x20 /* 00002584 */
  4062. 00002566  6100 019A                bsr        +0x19C /* 00002702 */
  4063. 0000256A  671E                     beq        +0x20 /* 0000258A */
  4064. 0000256C  42AD ECA6                clr.l      [A5 - 0x135A]
  4065. 00002570  42AD ECAA                clr.l      [A5 - 0x1356]
  4066. 00002574  0C06 0005                cmpi.b     D6, 0x5
  4067. 00002578  6608                     bne        +0xA /* 00002582 */
  4068. 0000257A  45ED ED81                lea.l      A2, [A5 - 0x127F]
  4069. 0000257E  2B4A ECA6                move.l     [A5 - 0x135A], A2
  4070. label00002582:
  4071. 00002582  4E75                     rts
  4072. label00002584:
  4073. 00002584  422D ECFA                clr.b      [A5 - 0x1306]
  4074. 00002588  6124                     bsr        +0x26 /* 000025AE */
  4075. label0000258A:
  4076. 0000258A  2B4A ECF6                move.l     [A5 - 0x130A], A2
  4077. 0000258E  0C2D 0005 ECFB           cmpi.b     [A5 - 0x1305], 0x5
  4078. 00002594  6712                     beq        +0x14 /* 000025A8 */
  4079. 00002596  2B5A ECA6                move.l     [A5 - 0x135A], [A2]+
  4080. 0000259A  0C2D 0008 ECFB           cmpi.b     [A5 - 0x1305], 0x8
  4081. 000025A0  6604                     bne        +0x6 /* 000025A6 */
  4082. 000025A2  2B52 ECAA                move.l     [A5 - 0x1356], [A2]
  4083. label000025A6:
  4084. 000025A6  4E75                     rts
  4085. label000025A8:
  4086. 000025A8  2B4A ECA6                move.l     [A5 - 0x135A], A2
  4087. 000025AC  4E75                     rts
  4088. export_219:
  4089. fn000025AE:
  4090. 000025AE  6100 02E6                bsr        +0x2E8 /* 00002896 */
  4091. 000025B2  0C05 0005                cmpi.b     D5, 0x5
  4092. 000025B6  6612                     bne        +0x14 /* 000025CA */
  4093. 000025B8  4A2D ECFA                tst.b      [A5 - 0x1306]
  4094. 000025BC  6600 082A                bne        +0x82C /* 00002DE8 */
  4095. 000025C0  D5FC 0000 0009           add.l      A2, 0x9 /* '\t' */
  4096. 000025C6  264A                     movea.l    A3, A2
  4097. 000025C8  6006                     bra        +0x8 /* 000025D0 */
  4098. label000025CA:
  4099. 000025CA  6100 0314                bsr        +0x316 /* 000028E0 */
  4100. 000025CE  6608                     bne        +0xA /* 000025D8 */
  4101. label000025D0:
  4102. 000025D0  301F                     move.w     D0, [A7]+
  4103. 000025D2  B013                     cmp.b      D0, [A3]
  4104. 000025D4  6612                     bne        +0x14 /* 000025E8 */
  4105. 000025D6  6004                     bra        +0x6 /* 000025DC */
  4106. label000025D8:
  4107. 000025D8  6100 0338                bsr        +0x33A /* 00002912 */
  4108. label000025DC:
  4109. 000025DC  4A2D ECFA                tst.b      [A5 - 0x1306]
  4110. 000025E0  6604                     bne        +0x6 /* 000025E6 */
  4111. 000025E2  6100 03C4                bsr        +0x3C6 /* 000029A8 */
  4112. label000025E6:
  4113. 000025E6  4E75                     rts
  4114. label000025E8:
  4115. 000025E8  343C 0009                move.w     D2, 0x9 /* '\t' */
  4116. 000025EC  6000 0848                bra        +0x84A /* 00002E36 */
  4117. export_225:
  4118. 000025F0  2F0B                     move.l     -[A7], A3
  4119. 000025F2  2648                     movea.l    A3, A0
  4120. 000025F4  611C                     bsr        +0x1E /* 00002612 */
  4121. 000025F6  6100 E8D6                bsr        -0x1728 /* 00000ECE */
  4122. 000025FA  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  4123. 000025FE  660E                     bne        +0x10 /* 0000260E */
  4124. 00002600  204B                     movea.l    A0, A3
  4125. 00002602  264A                     movea.l    A3, A2
  4126. 00002604  6100 FEDE                bsr        -0x120 /* 000024E4 */
  4127. 00002608  2E0A                     move.l     D7, A2
  4128. 0000260A  9E8B                     sub.l      D7, A3
  4129. 0000260C  9487                     sub.l      D2, D7
  4130. label0000260E:
  4131. 0000260E  265F                     movea.l    A3, [A7]+
  4132. 00002610  4E75                     rts
  4133. fn00002612:
  4134. 00002612  2F0B                     move.l     -[A7], A3
  4135. 00002614  611E                     bsr        +0x20 /* 00002634 */
  4136. 00002616  6600 07C6                bne        +0x7C8 /* 00002DDE */
  4137. 0000261A  244B                     movea.l    A2, A3
  4138. 0000261C  578B                     subq.l     A3, 3
  4139. 0000261E  6100 FAA6                bsr        -0x558 /* 000020C6 */
  4140. 00002622  D7C7                     add.l      A3, D7
  4141. 00002624  240B                     move.l     D2, A3
  4142. 00002626  7E00                     moveq.l    D7, 0x00
  4143. 00002628  1E1A                     move.b     D7, [A2]+
  4144. 0000262A  DE87                     add.l      D7, D7
  4145. 0000262C  D5C7                     add.l      A2, D7
  4146. 0000262E  948A                     sub.l      D2, A2
  4147. 00002630  265F                     movea.l    A3, [A7]+
  4148. 00002632  4E75                     rts
  4149. export_226:
  4150. fn00002634:
  4151. 00002634  48E7 CF28                movem.l    -[A7], D0,D1,D4,D5,D6,D7,A2,A4
  4152. 00002638  7C00                     moveq.l    D6, 0x00
  4153. 0000263A  6100 0010                bsr        +0x12 /* 0000264C */
  4154. 0000263E  422D ECFA                clr.b      [A5 - 0x1306]
  4155. 00002642  6100 029C                bsr        +0x29E /* 000028E0 */
  4156. 00002646  4CDF 14F3                movem.l    D0,D1,D4,D5,D6,D7,A2,A4, [A7]+
  4157. 0000264A  4E75                     rts
  4158. export_132:
  4159. fn0000264C:
  4160. 0000264C  1A18                     move.b     D5, [A0]+
  4161. 0000264E  7200                     moveq.l    D1, 0x00
  4162. 00002650  1218                     move.b     D1, [A0]+
  4163. 00002652  E159                     rol        D1.w, 8
  4164. 00002654  1218                     move.b     D1, [A0]+
  4165. 00002656  0C05 0004                cmpi.b     D5, 0x4
  4166. 0000265A  6722                     beq        +0x24 /* 0000267E */
  4167. 0000265C  0C05 0005                cmpi.b     D5, 0x5
  4168. 00002660  6600 008C                bne        +0x8E /* 000026EE */
  4169. 00002664  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4170. 00002668  6008                     bra        +0xA /* 00002672 */
  4171. label0000266A:
  4172. 0000266A  5C8A                     addq.l     A2, 6
  4173. 0000266C  6100 FAA2                bsr        -0x55C /* 00002110 */
  4174. 00002670  D5C7                     add.l      A2, D7
  4175. label00002672:
  4176. 00002672  51C9 FFF6                dbf        D1, -0xC /* 0000266A */
  4177. 00002676  220A                     move.l     D1, A2
  4178. 00002678  92AD ED18                sub.l      D1, [A5 - 0x12E8]
  4179. 0000267C  6008                     bra        +0xA /* 00002686 */
  4180. label0000267E:
  4181. 0000267E  246D ED1C                movea.l    A2, [A5 - 0x12E4]
  4182. 00002682  D281                     add.l      D1, D1
  4183. 00002684  D5C1                     add.l      A2, D1
  4184. label00002686:
  4185. 00002686  1C12                     move.b     D6, [A2]
  4186. 00002688  0246 000F                andi.w     D6, 0xF
  4187. label0000268C:
  4188. 0000268C  1010                     move.b     D0, [A0]
  4189. 0000268E  7E04                     moveq.l    D7, 0x04
  4190. 00002690  0C00 0021                cmpi.b     D0, 0x21 /* '!' */
  4191. 00002694  651C                     bcs        +0x1E /* 000026B2 */
  4192. 00002696  673A                     beq        +0x3C /* 000026D2 */
  4193. 00002698  7E02                     moveq.l    D7, 0x02
  4194. 0000269A  0C00 0025                cmpi.b     D0, 0x25 /* '%' */
  4195. 0000269E  6212                     bhi        +0x14 /* 000026B2 */
  4196. 000026A0  6730                     beq        +0x32 /* 000026D2 */
  4197. 000026A2  7E05                     moveq.l    D7, 0x05
  4198. 000026A4  0C00 0024                cmpi.b     D0, 0x24 /* '$' */
  4199. 000026A8  6728                     beq        +0x2A /* 000026D2 */
  4200. 000026AA  7E08                     moveq.l    D7, 0x08
  4201. 000026AC  0C00 0023                cmpi.b     D0, 0x23 /* '#' */
  4202. 000026B0  6720                     beq        +0x22 /* 000026D2 */
  4203. label000026B2:
  4204. 000026B2  0C05 0001                cmpi.b     D5, 0x1
  4205. 000026B6  661E                     bne        +0x20 /* 000026D6 */
  4206. 000026B8  3001                     move.w     D0, D1
  4207. 000026BA  6100 04A2                bsr        +0x4A4 /* 00002B5E */
  4208. 000026BE  1C12                     move.b     D6, [A2]
  4209. 000026C0  0246 00DF                andi.w     D6, 0xDF
  4210. 000026C4  0446 0041                subi.w     D6, 0x41 /* 'A' */
  4211. 000026C8  45ED F0B2                lea.l      A2, [A5 - 0xF4E]
  4212. 000026CC  1C32 6000                move.b     D6, [A2 + D6.w]
  4213. 000026D0  6004                     bra        +0x6 /* 000026D6 */
  4214. label000026D2:
  4215. 000026D2  3C07                     move.w     D6, D7
  4216. 000026D4  5288                     addq.l     A0, 1
  4217. label000026D6:
  4218. 000026D6  1B46 ECFB                move.b     [A5 - 0x1305], D6
  4219. label000026DA:
  4220. 000026DA  1010                     move.b     D0, [A0]
  4221. 000026DC  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  4222. 000026E0  6708                     beq        +0xA /* 000026EA */
  4223. 000026E2  0C00 0009                cmpi.b     D0, 0x9 /* '\t' */
  4224. 000026E6  6702                     beq        +0x4 /* 000026EA */
  4225. 000026E8  4E75                     rts
  4226. label000026EA:
  4227. 000026EA  5288                     addq.l     A0, 1
  4228. 000026EC  60EC                     bra        -0x12 /* 000026DA */
  4229. label000026EE:
  4230. 000026EE  0C05 0001                cmpi.b     D5, 0x1
  4231. 000026F2  6600 06E6                bne        +0x6E8 /* 00002DDA */
  4232. 000026F6  2A08                     move.l     D5, A0
  4233. 000026F8  5785                     subq.l     D5, 3
  4234. 000026FA  E18D                     lsl        D5, 8
  4235. 000026FC  1A3C 0001                move.b     D5, 0x1
  4236. 00002700  608A                     bra        -0x74 /* 0000268C */
  4237. export_220:
  4238. fn00002702:
  4239. 00002702  422D F0FA                clr.b      [A5 - 0xF06]
  4240. 00002706  42AD F0CC                clr.l      [A5 - 0xF34]
  4241. 0000270A  162D F1D2                move.b     D3, [A5 - 0xE2E]
  4242. 0000270E  6612                     bne        +0x14 /* 00002722 */
  4243. label00002710:
  4244. 00002710  246D ED1C                movea.l    A2, [A5 - 0x12E4]
  4245. 00002714  286D ED18                movea.l    A4, [A5 - 0x12E8]
  4246. label00002718:
  4247. 00002718  B5CC                     cmpa.l     A2, A4
  4248. 0000271A  6412                     bcc        +0x14 /* 0000272E */
  4249. 0000271C  611C                     bsr        +0x1E /* 0000273A */
  4250. 0000271E  66F8                     bne        -0x6 /* 00002718 */
  4251. 00002720  4E75                     rts
  4252. label00002722:
  4253. 00002722  45ED F102                lea.l      A2, [A5 - 0xEFE]
  4254. 00002726  284A                     movea.l    A4, A2
  4255. 00002728  D8ED F100                add.w      A4, [A5 - 0xF00]
  4256. 0000272C  60EA                     bra        -0x14 /* 00002718 */
  4257. label0000272E:
  4258. 0000272E  4A03                     tst.b      D3
  4259. 00002730  6704                     beq        +0x6 /* 00002736 */
  4260. 00002732  4203                     clr.b      D3
  4261. 00002734  60DA                     bra        -0x24 /* 00002710 */
  4262. label00002736:
  4263. 00002736  7E01                     moveq.l    D7, 0x01
  4264. 00002738  4E75                     rts
  4265. fn0000273A:
  4266. 0000273A  0C05 0001                cmpi.b     D5, 0x1
  4267. 0000273E  6718                     beq        +0x1A /* 00002758 */
  4268. 00002740  D5C1                     add.l      A2, D1
  4269. 00002742  1412                     move.b     D2, [A2]
  4270. 00002744  0242 0080                andi.w     D2, 0x80
  4271. 00002748  6604                     bne        +0x6 /* 0000274E */
  4272. 0000274A  5C8A                     addq.l     A2, 6
  4273. 0000274C  4E75                     rts
  4274. label0000274E:
  4275. 0000274E  4A2D F0FA                tst.b      [A5 - 0xF06]
  4276. 00002752  674A                     beq        +0x4C /* 0000279E */
  4277. 00002754  5C8A                     addq.l     A2, 6
  4278. 00002756  6056                     bra        +0x58 /* 000027AE */
  4279. label00002758:
  4280. 00002758  1412                     move.b     D2, [A2]
  4281. 0000275A  201A                     move.l     D0, [A2]+
  4282. 0000275C  C0AD F0AE                and.l      D0, [A5 - 0xF52]
  4283. 00002760  3E1A                     move.w     D7, [A2]+
  4284. 00002762  B280                     cmp.l      D1, D0
  4285. 00002764  6666                     bne        +0x68 /* 000027CC */
  4286. 00002766  BE6D ED36                cmp.w      D7, [A5 - 0x12CA]
  4287. 0000276A  6660                     bne        +0x62 /* 000027CC */
  4288. 0000276C  1E02                     move.b     D7, D2
  4289. 0000276E  0247 0080                andi.w     D7, 0x80
  4290. 00002772  6618                     bne        +0x1A /* 0000278C */
  4291. 00002774  1E02                     move.b     D7, D2
  4292. 00002776  0247 0040                andi.w     D7, 0x40 /* '@' */
  4293. 0000277A  4847                     swap.w     D7
  4294. 0000277C  1E02                     move.b     D7, D2
  4295. 0000277E  0247 000F                andi.w     D7, 0xF
  4296. 00002782  BE86                     cmp.l      D7, D6
  4297. 00002784  6646                     bne        +0x48 /* 000027CC */
  4298. 00002786  6100 0302                bsr        +0x304 /* 00002A8A */
  4299. 0000278A  603C                     bra        +0x3E /* 000027C8 */
  4300. label0000278C:
  4301. 0000278C  4A2D F0FA                tst.b      [A5 - 0xF06]
  4302. 00002790  6610                     bne        +0x12 /* 000027A2 */
  4303. 00002792  1E12                     move.b     D7, [A2]
  4304. 00002794  0247 000F                andi.w     D7, 0xF
  4305. 00002798  BE06                     cmp.b      D7, D6
  4306. 0000279A  6630                     bne        +0x32 /* 000027CC */
  4307. 0000279C  5D8A                     subq.l     A2, 6
  4308. label0000279E:
  4309. 0000279E  6156                     bsr        +0x58 /* 000027F6 */
  4310. 000027A0  6026                     bra        +0x28 /* 000027C8 */
  4311. label000027A2:
  4312. 000027A2  1E2A 0006                move.b     D7, [A2 + 0x6]
  4313. 000027A6  0247 000F                andi.w     D7, 0xF
  4314. 000027AA  BE06                     cmp.b      D7, D6
  4315. 000027AC  661E                     bne        +0x20 /* 000027CC */
  4316. label000027AE:
  4317. 000027AE  5C8A                     addq.l     A2, 6
  4318. 000027B0  2B4A F0CC                move.l     [A5 - 0xF34], A2
  4319. 000027B4  1C1A                     move.b     D6, [A2]+
  4320. 000027B6  0246 000F                andi.w     D6, 0xF
  4321. 000027BA  1B46 ECFB                move.b     [A5 - 0x1305], D6
  4322. 000027BE  6100 F950                bsr        -0x6AE /* 00002110 */
  4323. 000027C2  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4324. 000027C6  D5C7                     add.l      A2, D7
  4325. label000027C8:
  4326. 000027C8  7E00                     moveq.l    D7, 0x00
  4327. 000027CA  4E75                     rts
  4328. label000027CC:
  4329. 000027CC  4A2D F0FA                tst.b      [A5 - 0xF06]
  4330. 000027D0  660E                     bne        +0x10 /* 000027E0 */
  4331. 000027D2  0242 000F                andi.w     D2, 0xF
  4332. 000027D6  5242                     addq.w     D2, 1
  4333. 000027D8  0242 00FE                andi.w     D2, 0xFE
  4334. 000027DC  D4C2                     add.w      A2, D2
  4335. 000027DE  6006                     bra        +0x8 /* 000027E6 */
  4336. label000027E0:
  4337. 000027E0  6100 F92E                bsr        -0x6D0 /* 00002110 */
  4338. 000027E4  D5C7                     add.l      A2, D7
  4339. label000027E6:
  4340. 000027E6  7E01                     moveq.l    D7, 0x01
  4341. 000027E8  4E75                     rts
  4342. fn000027EA:
  4343. 000027EA  1412                     move.b     D2, [A2]
  4344. 000027EC  0242 0080                andi.w     D2, 0x80
  4345. 000027F0  6604                     bne        +0x6 /* 000027F6 */
  4346. 000027F2  5C8A                     addq.l     A2, 6
  4347. 000027F4  4E75                     rts
  4348. fn000027F6:
  4349. 000027F6  5C8A                     addq.l     A2, 6
  4350. 000027F8  2B4A F0CC                move.l     [A5 - 0xF34], A2
  4351. 000027FC  141A                     move.b     D2, [A2]+
  4352. 000027FE  1C02                     move.b     D6, D2
  4353. 00002800  0246 000F                andi.w     D6, 0xF
  4354. 00002804  1B46 ECFB                move.b     [A5 - 0x1305], D6
  4355. 00002808  0242 00C0                andi.w     D2, 0xC0
  4356. 0000280C  6100 F902                bsr        -0x6FC /* 00002110 */
  4357. 00002810  246D ED1C                movea.l    A2, [A5 - 0x12E4]
  4358. 00002814  0C02 0000                cmpi.b     D2, 0x0
  4359. 00002818  671A                     beq        +0x1C /* 00002834 */
  4360. 0000281A  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4361. 0000281E  0C02 0040                cmpi.b     D2, 0x40 /* '@' */
  4362. 00002822  6710                     beq        +0x12 /* 00002834 */
  4363. 00002824  45ED ED4A                lea.l      A2, [A5 - 0x12B6]
  4364. 00002828  0C02 00C0                cmpi.b     D2, 0xC0
  4365. 0000282C  6706                     beq        +0x8 /* 00002834 */
  4366. 0000282E  246D ED3C                movea.l    A2, [A5 - 0x12C4]
  4367. 00002832  4487                     neg.l      D7
  4368. label00002834:
  4369. 00002834  D5C7                     add.l      A2, D7
  4370. 00002836  4E75                     rts
  4371. export_221:
  4372. fn00002838:
  4373. 00002838  6106                     bsr        +0x8 /* 00002840 */
  4374. 0000283A  6100 024E                bsr        +0x250 /* 00002A8A */
  4375. 0000283E  4E75                     rts
  4376. fn00002840:
  4377. 00002840  2F06                     move.l     -[A7], D6
  4378. 00002842  5E46                     addq.w     D6, 7
  4379. 00002844  0206 00FE                andi.b     D6, 0xFE
  4380. 00002848  266D ED18                movea.l    A3, [A5 - 0x12E8]
  4381. 0000284C  D6C6                     add.w      A3, D6
  4382. 0000284E  6120                     bsr        +0x22 /* 00002870 */
  4383. 00002850  2B4B ED18                move.l     [A5 - 0x12E8], A3
  4384. 00002854  6100 E05E                bsr        -0x1FA0 /* 000008B4 */
  4385. 00002858  5346                     subq.w     D6, 1
  4386. label0000285A:
  4387. 0000285A  4223                     clr.b      -[A3]
  4388. 0000285C  51CE FFFC                dbf        D6, -0x6 /* 0000285A */
  4389. 00002860  2C17                     move.l     D6, [A7]
  4390. 00002862  1E06                     move.b     D7, D6
  4391. 00002864  4846                     swap.w     D6
  4392. 00002866  8C07                     or.b       D6, D7
  4393. 00002868  6100 018C                bsr        +0x18E /* 000029F6 */
  4394. 0000286C  2C1F                     move.l     D6, [A7]+
  4395. 0000286E  4E75                     rts
  4396. fn00002870:
  4397. 00002870  48E7 8278                movem.l    -[A7], D0,D6,A1,A2,A3,A4
  4398. 00002874  266D ED14                movea.l    A3, [A5 - 0x12EC]
  4399. 00002878  224B                     movea.l    A1, A3
  4400. 0000287A  D6C6                     add.w      A3, D6
  4401. 0000287C  6100 0750                bsr        +0x752 /* 00002FCE */
  4402. 00002880  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4403. 00002884  284A                     movea.l    A4, A2
  4404. 00002886  D8C6                     add.w      A4, D6
  4405. 00002888  2B4C ED18                move.l     [A5 - 0x12E8], A4
  4406. 0000288C  6100 07B0                bsr        +0x7B2 /* 0000303E */
  4407. 00002890  4CDF 1E41                movem.l    D0,D6,A1,A2,A3,A4, [A7]+
  4408. 00002894  4E75                     rts
  4409. fn00002896:
  4410. 00002896  285F                     movea.l    A4, [A7]+
  4411. 00002898  7600                     moveq.l    D3, 0x00
  4412. 0000289A  1E2D ECFA                move.b     D7, [A5 - 0x1306]
  4413. label0000289E:
  4414. 0000289E  48E7 576A                movem.l    -[A7], D1,D3,D5,D6,D7,A1,A2,A4,A6
  4415. 000028A2  6100 E688                bsr        -0x1976 /* 00000F2C */
  4416. 000028A6  6100 E90A                bsr        -0x16F4 /* 000011B2 */
  4417. 000028AA  6100 DA3A                bsr        -0x25C4 /* 000002E6 */
  4418. 000028AE  3403                     move.w     D2, D3
  4419. 000028B0  6B00 052C                bmi        +0x52E /* 00002DDE */
  4420. 000028B4  4CDF 56EA                movem.l    D1,D3,D5,D6,D7,A1,A2,A4,A6, [A7]+
  4421. 000028B8  4A2D F0F7                tst.b      [A5 - 0xF09]
  4422. 000028BC  6706                     beq        +0x8 /* 000028C4 */
  4423. 000028BE  5382                     subq.l     D2, 1
  4424. 000028C0  6500 FD26                bcs        -0x2D8 /* 000025E8 */
  4425. label000028C4:
  4426. 000028C4  3F02                     move.w     -[A7], D2
  4427. 000028C6  5243                     addq.w     D3, 1
  4428. 000028C8  0C10 002C                cmpi.b     [A0], 0x2C /* ',' */
  4429. 000028CC  67D0                     beq        -0x2E /* 0000289E */
  4430. 000028CE  1B47 ECFA                move.b     [A5 - 0x1306], D7
  4431. 000028D2  1B46 ECFB                move.b     [A5 - 0x1305], D6
  4432. 000028D6  3F03                     move.w     -[A7], D3
  4433. 000028D8  7E29                     moveq.l    D7, 0x29
  4434. 000028DA  6100 E5D6                bsr        -0x1A28 /* 00000EB2 */
  4435. 000028DE  4ED4                     jmp        [A4]
  4436. export_223:
  4437. fn000028E0:
  4438. 000028E0  50ED F0FA                st         [A5 - 0xF06]
  4439. 000028E4  42AD F0CC                clr.l      [A5 - 0xF34]
  4440. 000028E8  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4441. 000028EC  286D ED14                movea.l    A4, [A5 - 0x12EC]
  4442. 000028F0  7000                     moveq.l    D0, 0x00
  4443. 000028F2  6006                     bra        +0x8 /* 000028FA */
  4444. label000028F4:
  4445. 000028F4  6100 FE44                bsr        -0x1BA /* 0000273A */
  4446. 000028F8  6708                     beq        +0xA /* 00002902 */
  4447. label000028FA:
  4448. 000028FA  B5CC                     cmpa.l     A2, A4
  4449. 000028FC  65F6                     bcs        -0x8 /* 000028F4 */
  4450. 000028FE  7E01                     moveq.l    D7, 0x01
  4451. 00002900  4E75                     rts
  4452. label00002902:
  4453. 00002902  4A2D ECFA                tst.b      [A5 - 0x1306]
  4454. 00002906  6600 04E0                bne        +0x4E2 /* 00002DE8 */
  4455. 0000290A  568A                     addq.l     A2, 3
  4456. 0000290C  264A                     movea.l    A3, A2
  4457. 0000290E  7E00                     moveq.l    D7, 0x00
  4458. 00002910  4E75                     rts
  4459. export_224:
  4460. fn00002912:
  4461. 00002912  285F                     movea.l    A4, [A7]+
  4462. 00002914  7800                     moveq.l    D4, 0x00
  4463. 00002916  381F                     move.w     D4, [A7]+
  4464. 00002918  2004                     move.l     D0, D4
  4465. 0000291A  D080                     add.l      D0, D0
  4466. 0000291C  0680 0000 000A           addi.l     D0, 0xA /* '\n' */
  4467. 00002922  264A                     movea.l    A3, A2
  4468. 00002924  D7C0                     add.l      A3, D0
  4469. 00002926  6100 06A6                bsr        +0x6A8 /* 00002FCE */
  4470. 0000292A  264A                     movea.l    A3, A2
  4471. 0000292C  5380                     subq.l     D0, 1
  4472. label0000292E:
  4473. 0000292E  421B                     clr.b      [A3]+
  4474. 00002930  51C8 FFFC                dbf        D0, -0x6 /* 0000292E */
  4475. 00002934  6100 00C0                bsr        +0xC2 /* 000029F6 */
  4476. 00002938  6100 0150                bsr        +0x152 /* 00002A8A */
  4477. 0000293C  2E04                     move.l     D7, D4
  4478. 0000293E  DE87                     add.l      D7, D7
  4479. 00002940  5287                     addq.l     D7, 1
  4480. 00002942  6100 F80A                bsr        -0x7F4 /* 0000214E */
  4481. 00002946  260A                     move.l     D3, A2
  4482. 00002948  14C4                     move.b     [A2]+, D4
  4483. 0000294A  5384                     subq.l     D4, 1
  4484. 0000294C  7400                     moveq.l    D2, 0x00
  4485. 0000294E  1406                     move.b     D2, D6
  4486. 00002950  0202 000F                andi.b     D2, 0xF
  4487. label00002954:
  4488. 00002954  4A2D ECFA                tst.b      [A5 - 0x1306]
  4489. 00002958  660C                     bne        +0xE /* 00002966 */
  4490. 0000295A  7200                     moveq.l    D1, 0x00
  4491. 0000295C  122D F0F7                move.b     D1, [A5 - 0xF09]
  4492. 00002960  0A41 000B                xori.w     D1, 0xB
  4493. 00002964  6004                     bra        +0x6 /* 0000296A */
  4494. label00002966:
  4495. 00002966  321F                     move.w     D1, [A7]+
  4496. 00002968  5281                     addq.l     D1, 1
  4497. label0000296A:
  4498. 0000296A  34C1                     move.w     [A2]+, D1
  4499. 0000296C  6100 00FE                bsr        +0x100 /* 00002A6C */
  4500. 00002970  6200 06FA                bhi        +0x6FC /* 0000306C */
  4501. 00002974  51CC FFDE                dbf        D4, -0x24 /* 00002954 */
  4502. 00002978  5282                     addq.l     D2, 1
  4503. 0000297A  0202 00FE                andi.b     D2, 0xFE
  4504. 0000297E  266D ED14                movea.l    A3, [A5 - 0x12EC]
  4505. 00002982  D7C2                     add.l      A3, D2
  4506. 00002984  6100 0648                bsr        +0x64A /* 00002FCE */
  4507. 00002988  266D ED14                movea.l    A3, [A5 - 0x12EC]
  4508. label0000298C:
  4509. 0000298C  4263                     clr.w      -[A3]
  4510. 0000298E  B7CA                     cmpa.l     A3, A2
  4511. 00002990  66FA                     bne        -0x4 /* 0000298C */
  4512. 00002992  2643                     movea.l    A3, D3
  4513. 00002994  7E00                     moveq.l    D7, 0x00
  4514. 00002996  1E13                     move.b     D7, [A3]
  4515. 00002998  DE87                     add.l      D7, D7
  4516. 0000299A  5287                     addq.l     D7, 1
  4517. 0000299C  DE82                     add.l      D7, D2
  4518. 0000299E  578B                     subq.l     A3, 3
  4519. 000029A0  6100 F7BC                bsr        -0x842 /* 0000215E */
  4520. 000029A4  4240                     clr.w      D0
  4521. 000029A6  4ED4                     jmp        [A4]
  4522. fn000029A8:
  4523. 000029A8  285F                     movea.l    A4, [A7]+
  4524. 000029AA  7400                     moveq.l    D2, 0x00
  4525. 000029AC  4244                     clr.w      D4
  4526. 000029AE  181B                     move.b     D4, [A3]+
  4527. 000029B0  5344                     subq.w     D4, 1
  4528. label000029B2:
  4529. 000029B2  7200                     moveq.l    D1, 0x00
  4530. 000029B4  7600                     moveq.l    D3, 0x00
  4531. 000029B6  321B                     move.w     D1, [A3]+
  4532. 000029B8  361F                     move.w     D3, [A7]+
  4533. 000029BA  B681                     cmp.l      D3, D1
  4534. 000029BC  6400 FC2A                bcc        -0x3D4 /* 000025E8 */
  4535. 000029C0  6100 00AA                bsr        +0xAC /* 00002A6C */
  4536. 000029C4  6200 FC22                bhi        -0x3DC /* 000025E8 */
  4537. 000029C8  D483                     add.l      D2, D3
  4538. 000029CA  51CC FFE6                dbf        D4, -0x1C /* 000029B2 */
  4539. 000029CE  102D ECFB                move.b     D0, [A5 - 0x1305]
  4540. 000029D2  2202                     move.l     D1, D2
  4541. 000029D4  D482                     add.l      D2, D2
  4542. 000029D6  0C00 0002                cmpi.b     D0, 0x2
  4543. 000029DA  6714                     beq        +0x16 /* 000029F0 */
  4544. 000029DC  D482                     add.l      D2, D2
  4545. 000029DE  0C00 0004                cmpi.b     D0, 0x4
  4546. 000029E2  670C                     beq        +0xE /* 000029F0 */
  4547. 000029E4  0C00 0005                cmpi.b     D0, 0x5
  4548. 000029E8  6704                     beq        +0x6 /* 000029EE */
  4549. 000029EA  D482                     add.l      D2, D2
  4550. 000029EC  6002                     bra        +0x4 /* 000029F0 */
  4551. label000029EE:
  4552. 000029EE  D481                     add.l      D2, D1
  4553. label000029F0:
  4554. 000029F0  244B                     movea.l    A2, A3
  4555. 000029F2  D5C2                     add.l      A2, D2
  4556. 000029F4  4ED4                     jmp        [A4]
  4557. fn000029F6:
  4558. 000029F6  1486                     move.b     [A2], D6
  4559. 000029F8  839A                     or.l       [A2]+, D1
  4560. 000029FA  34ED ED36                move.w     [A2]+, [A5 - 0x12CA]
  4561. 000029FE  4E75                     rts
  4562. label00002A00:
  4563. 00002A00  6100 E4AE                bsr        -0x1B50 /* 00000EB0 */
  4564. 00002A04  50ED ECFA                st         [A5 - 0x1306]
  4565. 00002A08  6100 FAF0                bsr        -0x50E /* 000024FA */
  4566. 00002A0C  6100 E4C0                bsr        -0x1B3E /* 00000ECE */
  4567. 00002A10  66EE                     bne        -0x10 /* 00002A00 */
  4568. 00002A12  4E75                     rts
  4569. 00002A14  7605                     moveq.l    D3, 0x05
  4570. 00002A16  600A                     bra        +0xC /* 00002A22 */
  4571. 00002A18  7602                     moveq.l    D3, 0x02
  4572. 00002A1A  6006                     bra        +0x8 /* 00002A22 */
  4573. 00002A1C  7604                     moveq.l    D3, 0x04
  4574. 00002A1E  6002                     bra        +0x4 /* 00002A22 */
  4575. 00002A20  7608                     moveq.l    D3, 0x08
  4576. label00002A22:
  4577. 00002A22  6100 E3CA                bsr        -0x1C34 /* 00000DEE */
  4578. 00002A26  3200                     move.w     D1, D0
  4579. 00002A28  3400                     move.w     D2, D0
  4580. 00002A2A  6100 E490                bsr        -0x1B6E /* 00000EBC */
  4581. 00002A2E  0C40 00ED                cmpi.w     D0, 0xED
  4582. 00002A32  660E                     bne        +0x10 /* 00002A42 */
  4583. 00002A34  6100 E486                bsr        -0x1B78 /* 00000EBC */
  4584. 00002A38  6100 E3B4                bsr        -0x1C4A /* 00000DEE */
  4585. 00002A3C  3400                     move.w     D2, D0
  4586. 00002A3E  6100 E47C                bsr        -0x1B82 /* 00000EBC */
  4587. label00002A42:
  4588. 00002A42  3002                     move.w     D0, D2
  4589. 00002A44  9041                     sub.w      D0, D1
  4590. 00002A46  6500 0392                bcs        +0x394 /* 00002DDA */
  4591. 00002A4A  0441 0041                subi.w     D1, 0x41 /* 'A' */
  4592. 00002A4E  43ED F0B2                lea.l      A1, [A5 - 0xF4E]
  4593. 00002A52  D2C1                     add.w      A1, D1
  4594. label00002A54:
  4595. 00002A54  12C3                     move.b     [A1]+, D3
  4596. 00002A56  51C8 FFFC                dbf        D0, -0x6 /* 00002A54 */
  4597. 00002A5A  6100 E472                bsr        -0x1B8C /* 00000ECE */
  4598. 00002A5E  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  4599. 00002A62  6606                     bne        +0x8 /* 00002A6A */
  4600. 00002A64  6100 E456                bsr        -0x1BA8 /* 00000EBC */
  4601. 00002A68  60B8                     bra        -0x46 /* 00002A22 */
  4602. label00002A6A:
  4603. 00002A6A  4E75                     rts
  4604. export_229:
  4605. fn00002A6C:
  4606. 00002A6C  2001                     move.l     D0, D1
  4607. 00002A6E  C0C2                     mulu.w     D0, D2
  4608. 00002A70  4842                     swap.w     D2
  4609. 00002A72  C4C1                     mulu.w     D2, D1
  4610. 00002A74  4842                     swap.w     D2
  4611. 00002A76  4A42                     tst.w      D2
  4612. 00002A78  660A                     bne        +0xC /* 00002A84 */
  4613. 00002A7A  D480                     add.l      D2, D0
  4614. 00002A7C  0C82 00FF FFFF           cmpi.l     D2, 0xFFFFFF
  4615. 00002A82  4E75                     rts
  4616. label00002A84:
  4617. 00002A84  44FC 0000 4E75           move.b     0x4E75 /* 'Nu' */, CCR
  4618. fn00002A8A:
  4619. 00002A8A  48E7 84E0                movem.l    -[A7], D0,D5,A0,A1,A2
  4620. 00002A8E  5D8A                     subq.l     A2, 6
  4621. 00002A90  4A2D F0FA                tst.b      [A5 - 0xF06]
  4622. 00002A94  671E                     beq        +0x20 /* 00002AB4 */
  4623. 00002A96  7000                     moveq.l    D0, 0x00
  4624. 00002A98  224A                     movea.l    A1, A2
  4625. 00002A9A  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4626. label00002A9E:
  4627. 00002A9E  B3CA                     cmpa.l     A1, A2
  4628. 00002AA0  670C                     beq        +0xE /* 00002AAE */
  4629. 00002AA2  5C8A                     addq.l     A2, 6
  4630. 00002AA4  6100 F66A                bsr        -0x994 /* 00002110 */
  4631. 00002AA8  D5C7                     add.l      A2, D7
  4632. 00002AAA  5280                     addq.l     D0, 1
  4633. 00002AAC  60F0                     bra        -0xE /* 00002A9E */
  4634. label00002AAE:
  4635. 00002AAE  2E00                     move.l     D7, D0
  4636. 00002AB0  7005                     moveq.l    D0, 0x05
  4637. 00002AB2  6010                     bra        +0x12 /* 00002AC4 */
  4638. label00002AB4:
  4639. 00002AB4  2E0A                     move.l     D7, A2
  4640. 00002AB6  BEAD ED18                cmp.l      D7, [A5 - 0x12E8]
  4641. 00002ABA  6418                     bcc        +0x1A /* 00002AD4 */
  4642. 00002ABC  7004                     moveq.l    D0, 0x04
  4643. 00002ABE  9EAD ED1C                sub.l      D7, [A5 - 0x12E4]
  4644. 00002AC2  E24F                     lsr        D7.w, 1
  4645. label00002AC4:
  4646. 00002AC4  0C87 0001 0000           cmpi.l     D7, 0x10000
  4647. 00002ACA  6408                     bcc        +0xA /* 00002AD4 */
  4648. 00002ACC  E08D                     lsr        D5, 8
  4649. 00002ACE  2045                     movea.l    A0, D5
  4650. 00002AD0  6100 018C                bsr        +0x18E /* 00002C5E */
  4651. label00002AD4:
  4652. 00002AD4  4CDF 0721                movem.l    D0,D5,A0,A1,A2, [A7]+
  4653. 00002AD8  4E75                     rts
  4654. fn00002ADA:
  4655. 00002ADA  246D ED18                movea.l    A2, [A5 - 0x12E8]
  4656. 00002ADE  6008                     bra        +0xA /* 00002AE8 */
  4657. label00002AE0:
  4658. 00002AE0  5C8A                     addq.l     A2, 6
  4659. 00002AE2  6100 F62C                bsr        -0x9D2 /* 00002110 */
  4660. 00002AE6  D5C7                     add.l      A2, D7
  4661. label00002AE8:
  4662. 00002AE8  51C8 FFF6                dbf        D0, -0xC /* 00002AE0 */
  4663. 00002AEC  4E75                     rts
  4664. export_230:
  4665. fn00002AEE:
  4666. 00002AEE  48E7 00B0                movem.l    -[A7], A0,A2,A3
  4667. 00002AF2  45FA 005C                lea.l      A2, [PC + 0x5C /* 00002B50, value 0xFFF4FFF4 */]
  4668. 00002AF6  0440 0001                subi.w     D0, 0x1
  4669. 00002AFA  0C40 0007                cmpi.w     D0, 0x7
  4670. 00002AFE  6200 00AE                bhi        +0xB0 /* 00002BAE */
  4671. 00002B02  D040                     add.w      D0, D0
  4672. 00002B04  D4F2 0000                add.w      A2, [A2 + D0.w]
  4673. 00002B08  2E2D F022                move.l     D7, [A5 - 0xFDE]
  4674. 00002B0C  4ED2                     jmp        [A2]
  4675. 00002B0E  DE87                     add.l      D7, D7
  4676. 00002B10  DEAD ED1C                add.l      D7, [A5 - 0x12E4]
  4677. 00002B14  2447                     movea.l    A2, D7
  4678. 00002B16  6006                     bra        +0x8 /* 00002B1E */
  4679. 00002B18  2007                     move.l     D0, D7
  4680. 00002B1A  6100 FFBE                bsr        -0x40 /* 00002ADA */
  4681. label00002B1E:
  4682. 00002B1E  2012                     move.l     D0, [A2]
  4683. label00002B20:
  4684. 00002B20  0280 0000 FFFF           andi.l     D0, 0xFFFF
  4685. 00002B26  601E                     bra        +0x20 /* 00002B46 */
  4686. 00002B28  246D ED20                movea.l    A2, [A5 - 0x12E0]
  4687. 00002B2C  2032 7900                move.l     D0, [A2 + <<invalid base displacement size>> + D7]
  4688. 00002B30  60EE                     bra        -0x10 /* 00002B20 */
  4689. 00002B32  2647                     movea.l    A3, D7
  4690. 00002B34  6100 0178                bsr        +0x17A /* 00002CAE */
  4691. 00002B38  204B                     movea.l    A0, A3
  4692. 00002B3A  6100 E2F6                bsr        -0x1D08 /* 00000E32 */
  4693. 00002B3E  5288                     addq.l     A0, 1
  4694. 00002B40  6100 F5AE                bsr        -0xA50 /* 000020F0 */
  4695. 00002B44  2007                     move.l     D0, D7
  4696. label00002B46:
  4697. 00002B46  6116                     bsr        +0x18 /* 00002B5E */
  4698. 00002B48  2E0A                     move.l     D7, A2
  4699. 00002B4A  4CDF 0D00                movem.l    A0,A2,A3, [A7]+
  4700. 00002B4E  4E75                     rts
  4701. 00002B50  FFF4                     .invalid   <<F/7/7>>
  4702. 00002B52  FFF4                     .invalid   <<F/7/7>>
  4703. 00002B54  FFF4                     .invalid   <<F/7/7>>
  4704. 00002B56  FFBE                     .invalid   <<F/6/7>>
  4705. 00002B58  FFC8                     .invalid   <<F/7/7>>
  4706. 00002B5A  FFD8                     .invalid   <<F/7/7>>
  4707. 00002B5C  FFE2                     .invalid   <<F/7/7>>
  4708. export_129:
  4709. fn00002B5E:
  4710. 00002B5E  2F00                     move.l     -[A7], D0
  4711. 00002B60  246D ED14                movea.l    A2, [A5 - 0x12EC]
  4712. 00002B64  7E00                     moveq.l    D7, 0x00
  4713. 00002B66  6004                     bra        +0x6 /* 00002B6C */
  4714. label00002B68:
  4715. 00002B68  1E1A                     move.b     D7, [A2]+
  4716. 00002B6A  D5C7                     add.l      A2, D7
  4717. label00002B6C:
  4718. 00002B6C  51C8 FFFA                dbf        D0, -0x8 /* 00002B68 */
  4719. 00002B70  7E00                     moveq.l    D7, 0x00
  4720. 00002B72  1E1A                     move.b     D7, [A2]+
  4721. 00002B74  201F                     move.l     D0, [A7]+
  4722. 00002B76  4E75                     rts
  4723. 00002B78  6100 E342                bsr        -0x1CBC /* 00000EBC */
  4724. 00002B7C  6004                     bra        +0x6 /* 00002B82 */
  4725. export_190:
  4726. fn00002B7E:
  4727. 00002B7E  6100 E34E                bsr        -0x1CB0 /* 00000ECE */
  4728. export_180:
  4729. fn00002B82:
  4730. 00002B82  74FF                     moveq.l    D2, 0xFFFFFFFF
  4731. 00002B84  226D F022                movea.l    A1, [A5 - 0xFDE]
  4732. 00002B88  0C40 000D                cmpi.w     D0, 0xD /* '\r' */
  4733. 00002B8C  6724                     beq        +0x26 /* 00002BB2 */
  4734. 00002B8E  0C40 0007                cmpi.w     D0, 0x7
  4735. 00002B92  671E                     beq        +0x20 /* 00002BB2 */
  4736. 00002B94  2448                     movea.l    A2, A0
  4737. 00002B96  226D F022                movea.l    A1, [A5 - 0xFDE]
  4738. 00002B9A  243C 0000 FFFF           move.l     D2, 0xFFFF
  4739. 00002BA0  0C40 0003                cmpi.w     D0, 0x3
  4740. 00002BA4  670C                     beq        +0xE /* 00002BB2 */
  4741. 00002BA6  2409                     move.l     D2, A1
  4742. 00002BA8  0C40 000E                cmpi.w     D0, 0xE
  4743. 00002BAC  6704                     beq        +0x6 /* 00002BB2 */
  4744. label00002BAE:
  4745. 00002BAE  6000 022A                bra        +0x22C /* 00002DDA */
  4746. label00002BB2:
  4747. 00002BB2  3F00                     move.w     -[A7], D0
  4748. 00002BB4  6100 E376                bsr        -0x1C88 /* 00000F2C */
  4749. 00002BB8  301F                     move.w     D0, [A7]+
  4750. 00002BBA  4A82                     tst.l      D2
  4751. 00002BBC  4E75                     rts
  4752. export_181:
  4753. fn00002BBE:
  4754. 00002BBE  6106                     bsr        +0x8 /* 00002BC6 */
  4755. 00002BC0  6700 0220                beq        +0x222 /* 00002DE2 */
  4756. 00002BC4  4E75                     rts
  4757. fn00002BC6:
  4758. 00002BC6  2F0B                     move.l     -[A7], A3
  4759. 00002BC8  0C42 FFFF                cmpi.w     D2, 0xFFFF
  4760. 00002BCC  6604                     bne        +0x6 /* 00002BD2 */
  4761. 00002BCE  6112                     bsr        +0x14 /* 00002BE2 */
  4762. 00002BD0  600C                     bra        +0xE /* 00002BDE */
  4763. label00002BD2:
  4764. 00002BD2  6100 00AE                bsr        +0xB0 /* 00002C82 */
  4765. 00002BD6  6504                     bcs        +0x6 /* 00002BDC */
  4766. 00002BD8  7E00                     moveq.l    D7, 0x00
  4767. 00002BDA  6002                     bra        +0x4 /* 00002BDE */
  4768. label00002BDC:
  4769. 00002BDC  7E01                     moveq.l    D7, 0x01
  4770. label00002BDE:
  4771. 00002BDE  265F                     movea.l    A3, [A7]+
  4772. 00002BE0  4E75                     rts
  4773. fn00002BE2:
  4774. 00002BE2  48E7 8E88                movem.l    -[A7], D0,D4,D5,D6,A0,A4
  4775. 00002BE6  7A00                     moveq.l    D5, 0x00
  4776. 00002BE8  2809                     move.l     D4, A1
  4777. 00002BEA  226D ED28                movea.l    A1, [A5 - 0x12D8]
  4778. label00002BEE:
  4779. 00002BEE  2849                     movea.l    A4, A1
  4780. 00002BF0  2049                     movea.l    A0, A1
  4781. 00002BF2  C14B                     exg        A0, A3
  4782. 00002BF4  6100 00B8                bsr        +0xBA /* 00002CAE */
  4783. 00002BF8  C14B                     exg        A0, A3
  4784. 00002BFA  4A87                     tst.l      D7
  4785. 00002BFC  672A                     beq        +0x2C /* 00002C28 */
  4786. 00002BFE  2247                     movea.l    A1, D7
  4787. 00002C00  6100 E230                bsr        -0x1DCE /* 00000E32 */
  4788. 00002C04  0C00 0002                cmpi.b     D0, 0x2
  4789. 00002C08  66E4                     bne        -0x1A /* 00002BEE */
  4790. 00002C0A  5288                     addq.l     A0, 1
  4791. 00002C0C  6100 F4E2                bsr        -0xB1C /* 000020F0 */
  4792. 00002C10  B887                     cmp.l      D4, D7
  4793. 00002C12  66DA                     bne        -0x24 /* 00002BEE */
  4794. 00002C14  4A85                     tst.l      D5
  4795. 00002C16  6604                     bne        +0x6 /* 00002C1C */
  4796. 00002C18  2A0C                     move.l     D5, A4
  4797. 00002C1A  60D2                     bra        -0x2C /* 00002BEE */
  4798. label00002C1C:
  4799. 00002C1C  538C                     subq.l     A4, 1
  4800. 00002C1E  2B4C F04A                move.l     [A5 - 0xFB6], A4
  4801. 00002C22  7421                     moveq.l    D2, 0x21
  4802. 00002C24  6000 0210                bra        +0x212 /* 00002E36 */
  4803. label00002C28:
  4804. 00002C28  4A85                     tst.l      D5
  4805. 00002C2A  2245                     movea.l    A1, D5
  4806. 00002C2C  4CDF 1171                movem.l    D0,D4,D5,D6,A0,A4, [A7]+
  4807. 00002C30  4E75                     rts
  4808. export_192:
  4809. fn00002C32:
  4810. 00002C32  7E0D                     moveq.l    D7, 0x0D
  4811. 00002C34  0C01 000E                cmpi.b     D1, 0xE
  4812. 00002C38  670A                     beq        +0xC /* 00002C44 */
  4813. 00002C3A  7E07                     moveq.l    D7, 0x07
  4814. 00002C3C  0C01 0003                cmpi.b     D1, 0x3
  4815. 00002C40  6600 FF6C                bne        -0x92 /* 00002BAE */
  4816. label00002C44:
  4817. 00002C44  50ED F061                st         [A5 - 0xF9F]
  4818. 00002C48  14C7                     move.b     [A2]+, D7
  4819. 00002C4A  2E09                     move.l     D7, A1
  4820. 00002C4C  6100 F500                bsr        -0xAFE /* 0000214E */
  4821. 00002C50  4E75                     rts
  4822. export_233:
  4823. fn00002C52:
  4824. 00002C52  4A2D F061                tst.b      [A5 - 0xF9F]
  4825. 00002C56  6704                     beq        +0x6 /* 00002C5C */
  4826. 00002C58  4EAD 10BA                jsr        [A5 + 0x10BA /* export_531 */]
  4827. label00002C5C:
  4828. 00002C5C  4E75                     rts
  4829. fn00002C5E:
  4830. 00002C5E  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  4831. 00002C64  6704                     beq        +0x6 /* 00002C6A */
  4832. 00002C66  50ED F061                st         [A5 - 0xF9F]
  4833. export_234:
  4834. label00002C6A:
  4835. 00002C6A  10C0                     move.b     [A0]+, D0
  4836. 00002C6C  6000 F514                bra        -0xAEA /* 00002182 */
  4837. 00002C70  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  4838. 00002C76  6704                     beq        +0x6 /* 00002C7C */
  4839. 00002C78  50ED F061                st         [A5 - 0xF9F]
  4840. export_235:
  4841. label00002C7C:
  4842. 00002C7C  10C0                     move.b     [A0]+, D0
  4843. 00002C7E  6000 F4BE                bra        -0xB40 /* 0000213E */
  4844. export_232:
  4845. fn00002C82:
  4846. 00002C82  266D ED28                movea.l    A3, [A5 - 0x12D8]
  4847. 00002C86  48E7 8020                movem.l    -[A7], D0,A2
  4848. label00002C8A:
  4849. 00002C8A  224B                     movea.l    A1, A3
  4850. 00002C8C  6120                     bsr        +0x22 /* 00002CAE */
  4851. 00002C8E  4A87                     tst.l      D7
  4852. 00002C90  670C                     beq        +0xE /* 00002C9E */
  4853. 00002C92  2647                     movea.l    A3, D7
  4854. 00002C94  B042                     cmp.w      D0, D2
  4855. 00002C96  0A3C 0001                xori.b     ccr, 1
  4856. 00002C9A  6702                     beq        +0x4 /* 00002C9E */
  4857. 00002C9C  60EC                     bra        -0x12 /* 00002C8A */
  4858. label00002C9E:
  4859. 00002C9E  6508                     bcs        +0xA /* 00002CA8 */
  4860. 00002CA0  4A42                     tst.w      D2
  4861. 00002CA2  6604                     bne        +0x6 /* 00002CA8 */
  4862. 00002CA4  226D ED28                movea.l    A1, [A5 - 0x12D8]
  4863. label00002CA8:
  4864. 00002CA8  4CDF 0401                movem.l    D0,A2, [A7]+
  4865. 00002CAC  4E75                     rts
  4866. export_231:
  4867. fn00002CAE:
  4868. 00002CAE  2F05                     move.l     -[A7], D5
  4869. 00002CB0  6104                     bsr        +0x6 /* 00002CB6 */
  4870. 00002CB2  2A1F                     move.l     D5, [A7]+
  4871. 00002CB4  4E75                     rts
  4872. fn00002CB6:
  4873. 00002CB6  2E0B                     move.l     D7, A3
  4874. 00002CB8  7000                     moveq.l    D0, 0x00
  4875. 00002CBA  7A00                     moveq.l    D5, 0x00
  4876. 00002CBC  101B                     move.b     D0, [A3]+
  4877. 00002CBE  E140                     asl        D0.w, 8
  4878. 00002CC0  101B                     move.b     D0, [A3]+
  4879. 00002CC2  1A1B                     move.b     D5, [A3]+
  4880. 00002CC4  4A40                     tst.w      D0
  4881. 00002CC6  6A0E                     bpl        +0x10 /* 00002CD6 */
  4882. 00002CC8  0240 03FF                andi.w     D0, 0x3FF
  4883. 00002CCC  DE80                     add.l      D7, D0
  4884. 00002CCE  101B                     move.b     D0, [A3]+
  4885. 00002CD0  E140                     asl        D0.w, 8
  4886. 00002CD2  101B                     move.b     D0, [A3]+
  4887. 00002CD4  4E75                     rts
  4888. label00002CD6:
  4889. 00002CD6  6708                     beq        +0xA /* 00002CE0 */
  4890. 00002CD8  DE80                     add.l      D7, D0
  4891. 00002CDA  303C FFFD                move.w     D0, 0xFFFD
  4892. 00002CDE  4E75                     rts
  4893. label00002CE0:
  4894. 00002CE0  2647                     movea.l    A3, D7
  4895. 00002CE2  7E00                     moveq.l    D7, 0x00
  4896. 00002CE4  4E75                     rts
  4897. export_236:
  4898. 00002CE6  343C 001D                move.w     D2, 0x1D
  4899. 00002CEA  6004                     bra        +0x6 /* 00002CF0 */
  4900. export_237:
  4901. 00002CEC  343C 001A                move.w     D2, 0x1A
  4902. label00002CF0:
  4903. 00002CF0  48E7 3C20                movem.l    -[A7], D2,D3,D4,D5,A2
  4904. 00002CF4  4285                     clr.l      D5
  4905. 00002CF6  3B6D F02A F03A           move.w     [A5 - 0xFC6], [A5 - 0xFD6]
  4906. label00002CFC:
  4907. 00002CFC  5245                     addq.w     D5, 1
  4908. label00002CFE:
  4909. 00002CFE  6100 E1CE                bsr        -0x1E30 /* 00000ECE */
  4910. 00002D02  6004                     bra        +0x6 /* 00002D08 */
  4911. label00002D04:
  4912. 00002D04  6100 E1B6                bsr        -0x1E48 /* 00000EBC */
  4913. label00002D08:
  4914. 00002D08  6720                     beq        +0x22 /* 00002D2A */
  4915. 00002D0A  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  4916. 00002D0E  660E                     bne        +0x10 /* 00002D1E */
  4917. label00002D10:
  4918. 00002D10  6100 E1AA                bsr        -0x1E54 /* 00000EBC */
  4919. 00002D14  4A40                     tst.w      D0
  4920. 00002D16  6712                     beq        +0x14 /* 00002D2A */
  4921. 00002D18  0C40 0022                cmpi.w     D0, 0x22 /* '\"' */
  4922. 00002D1C  66F2                     bne        -0xC /* 00002D10 */
  4923. label00002D1E:
  4924. 00002D1E  0C40 008E                cmpi.w     D0, 0x8E
  4925. 00002D22  6724                     beq        +0x26 /* 00002D48 */
  4926. 00002D24  0C40 00E6                cmpi.w     D0, 0xE6
  4927. 00002D28  66DA                     bne        -0x24 /* 00002D04 */
  4928. label00002D2A:
  4929. 00002D2A  4A40                     tst.w      D0
  4930. 00002D2C  661A                     bne        +0x1C /* 00002D48 */
  4931. 00002D2E  5288                     addq.l     A0, 1
  4932. 00002D30  C14B                     exg        A0, A3
  4933. 00002D32  6100 FF7A                bsr        -0x84 /* 00002CAE */
  4934. 00002D36  C14B                     exg        A0, A3
  4935. 00002D38  4A87                     tst.l      D7
  4936. 00002D3A  6700 00FA                beq        +0xFC /* 00002E36 */
  4937. 00002D3E  3B40 F03A                move.w     [A5 - 0xFC6], D0
  4938. 00002D42  6100 E18A                bsr        -0x1E74 /* 00000ECE */
  4939. 00002D46  6004                     bra        +0x6 /* 00002D4C */
  4940. label00002D48:
  4941. 00002D48  6100 E172                bsr        -0x1E8C /* 00000EBC */
  4942. label00002D4C:
  4943. 00002D4C  0C40 00AF                cmpi.w     D0, 0xAF
  4944. 00002D50  6606                     bne        +0x8 /* 00002D58 */
  4945. 00002D52  6100 0A80                bsr        +0xA82 /* 000037D4 */
  4946. 00002D56  60D2                     bra        -0x2C /* 00002D2A */
  4947. label00002D58:
  4948. 00002D58  0C40 008D                cmpi.w     D0, 0x8D
  4949. 00002D5C  6606                     bne        +0x8 /* 00002D64 */
  4950. 00002D5E  6100 0A54                bsr        +0xA56 /* 000037B4 */
  4951. 00002D62  60C6                     bra        -0x38 /* 00002D2A */
  4952. label00002D64:
  4953. 00002D64  0C42 001A                cmpi.w     D2, 0x1A
  4954. 00002D68  6712                     beq        +0x14 /* 00002D7C */
  4955. 00002D6A  0C40 00BE                cmpi.w     D0, 0xBE
  4956. 00002D6E  678C                     beq        -0x72 /* 00002CFC */
  4957. 00002D70  0C40 00BD                cmpi.w     D0, 0xBD
  4958. 00002D74  6688                     bne        -0x76 /* 00002CFE */
  4959. 00002D76  5345                     subq.w     D5, 1
  4960. 00002D78  6684                     bne        -0x7A /* 00002CFE */
  4961. 00002D7A  6042                     bra        +0x44 /* 00002DBE */
  4962. label00002D7C:
  4963. 00002D7C  0C40 0094                cmpi.w     D0, 0x94
  4964. 00002D80  6700 FF7A                beq        -0x84 /* 00002CFC */
  4965. 00002D84  0C40 00A9                cmpi.w     D0, 0xA9
  4966. 00002D88  6600 FF74                bne        -0x8A /* 00002CFE */
  4967. 00002D8C  5345                     subq.w     D5, 1
  4968. 00002D8E  672E                     beq        +0x30 /* 00002DBE */
  4969. 00002D90  6100 E12A                bsr        -0x1ED4 /* 00000EBC */
  4970. 00002D94  6794                     beq        -0x6A /* 00002D2A */
  4971. 00002D96  382D F02A                move.w     D4, [A5 - 0xFD6]
  4972. 00002D9A  3B6D F03A F02A           move.w     [A5 - 0xFD6], [A5 - 0xFC6]
  4973. 00002DA0  6100 F742                bsr        -0x8BC /* 000024E4 */
  4974. 00002DA4  45FA FF84                lea.l      A2, [PC - 0x7C /* 00002D2A, value 0x4A40661A */]
  4975. 00002DA8  6100 E124                bsr        -0x1EDA /* 00000ECE */
  4976. 00002DAC  670A                     beq        +0xC /* 00002DB8 */
  4977. 00002DAE  6100 E100                bsr        -0x1EFE /* 00000EB0 */
  4978. 00002DB2  5388                     subq.l     A0, 1
  4979. 00002DB4  45FA FFD6                lea.l      A2, [PC - 0x2A /* 00002D8C, value 0x5345672E 'SEg.', cstring "SEg.a" */]
  4980. label00002DB8:
  4981. 00002DB8  3B44 F02A                move.w     [A5 - 0xFD6], D4
  4982. 00002DBC  4ED2                     jmp        [A2]
  4983. label00002DBE:
  4984. 00002DBE  4CDF 043C                movem.l    D2,D3,D4,D5,A2, [A7]+
  4985. 00002DC2  4E75                     rts
  4986. 00002DC4  41FA F54A                lea.l      A0, [PC - 0xAB6 /* 00002310, value 0xC0C0C12 */]
  4987. 00002DC8  4E75                     rts
  4988. export_241:
  4989. 00002DCA  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  4990. 00002DD0  6702                     beq        +0x4 /* 00002DD4 */
  4991. 00002DD2  4E75                     rts
  4992. label00002DD4:
  4993. 00002DD4  343C 000C                move.w     D2, 0xC
  4994. 00002DD8  605C                     bra        +0x5E /* 00002E36 */
  4995. export_70:
  4996. label00002DDA:
  4997. 00002DDA  7402                     moveq.l    D2, 0x02
  4998. 00002DDC  6058                     bra        +0x5A /* 00002E36 */
  4999. export_44:
  5000. label00002DDE:
  5001. 00002DDE  7405                     moveq.l    D2, 0x05
  5002. 00002DE0  6054                     bra        +0x56 /* 00002E36 */
  5003. export_197:
  5004. label00002DE2:
  5005. 00002DE2  343C 0008                move.w     D2, 0x8
  5006. 00002DE6  604E                     bra        +0x50 /* 00002E36 */
  5007. export_222:
  5008. label00002DE8:
  5009. 00002DE8  740A                     moveq.l    D2, 0x0A
  5010. 00002DEA  604A                     bra        +0x4C /* 00002E36 */
  5011. export_55:
  5012. label00002DEC:
  5013. 00002DEC  7406                     moveq.l    D2, 0x06
  5014. 00002DEE  6046                     bra        +0x48 /* 00002E36 */
  5015. label00002DF0:
  5016. 00002DF0  7416                     moveq.l    D2, 0x16
  5017. 00002DF2  6042                     bra        +0x44 /* 00002E36 */
  5018. export_58:
  5019. label00002DF4:
  5020. 00002DF4  740D                     moveq.l    D2, 0x0D
  5021. 00002DF6  603E                     bra        +0x40 /* 00002E36 */
  5022. label00002DF8:
  5023. 00002DF8  740B                     moveq.l    D2, 0x0B
  5024. 00002DFA  603A                     bra        +0x3C /* 00002E36 */
  5025. export_157:
  5026. label00002DFC:
  5027. 00002DFC  7436                     moveq.l    D2, 0x36
  5028. 00002DFE  6036                     bra        +0x38 /* 00002E36 */
  5029. export_240:
  5030. 00002E00  7417                     moveq.l    D2, 0x17
  5031. 00002E02  6032                     bra        +0x34 /* 00002E36 */
  5032. export_161:
  5033. label00002E04:
  5034. 00002E04  7434                     moveq.l    D2, 0x34
  5035. 00002E06  602E                     bra        +0x30 /* 00002E36 */
  5036. label00002E08:
  5037. 00002E08  743E                     moveq.l    D2, 0x3E
  5038. 00002E0A  602A                     bra        +0x2C /* 00002E36 */
  5039. export_165:
  5040. label00002E0C:
  5041. 00002E0C  7437                     moveq.l    D2, 0x37
  5042. 00002E0E  6026                     bra        +0x28 /* 00002E36 */
  5043. export_238:
  5044. 00002E10  743F                     moveq.l    D2, 0x3F
  5045. 00002E12  6022                     bra        +0x24 /* 00002E36 */
  5046. export_202:
  5047. label00002E14:
  5048. 00002E14  7432                     moveq.l    D2, 0x32
  5049. 00002E16  601E                     bra        +0x20 /* 00002E36 */
  5050. export_239:
  5051. 00002E18  7440                     moveq.l    D2, 0x40
  5052. 00002E1A  601A                     bra        +0x1C /* 00002E36 */
  5053. 00002E1C  7442                     moveq.l    D2, 0x42
  5054. 00002E1E  6016                     bra        +0x18 /* 00002E36 */
  5055. 00002E20  7444                     moveq.l    D2, 0x44
  5056. 00002E22  6012                     bra        +0x14 /* 00002E36 */
  5057. label00002E24:
  5058. 00002E24  343C 0010                move.w     D2, 0x10
  5059. 00002E28  600C                     bra        +0xE /* 00002E36 */
  5060. 00002E2A  343C 0049                move.w     D2, 0x49 /* 'I' */
  5061. 00002E2E  6006                     bra        +0x8 /* 00002E36 */
  5062. export_242:
  5063. 00002E30  343C 0033                move.w     D2, 0x33 /* '3' */
  5064. 00002E34  4E71                     nop
  5065. export_4:
  5066. label00002E36:
  5067. 00002E36  6100 00C4                bsr        +0xC6 /* 00002EFC */
  5068. 00002E3A  7600                     moveq.l    D3, 0x00
  5069. 00002E3C  362D F02A                move.w     D3, [A5 - 0xFD6]
  5070. 00002E40  4A2D F05E                tst.b      [A5 - 0xFA2]
  5071. 00002E44  6600 00A8                bne        +0xAA /* 00002EEE */
  5072. 00002E48  3B43 F056                move.w     [A5 - 0xFAA], D3
  5073. 00002E4C  0C43 FFFF                cmpi.w     D3, 0xFFFF
  5074. 00002E50  6704                     beq        +0x6 /* 00002E56 */
  5075. 00002E52  3B43 F034                move.w     [A5 - 0xFCC], D3
  5076. export_243:
  5077. label00002E56:
  5078. 00002E56  43FA 000A                lea.l      A1, [PC + 0xA /* 00002E62, value 0x548F3B42 */]
  5079. 00002E5A  2E2D F04E                move.l     D7, [A5 - 0xFB2]
  5080. 00002E5E  6000 032E                bra        +0x330 /* 0000318E */
  5081. 00002E62  548F                     addq.l     A7, 2
  5082. 00002E64  3B42 F05C                move.w     [A5 - 0xFA4], D2
  5083. 00002E68  206D F04A                movea.l    A0, [A5 - 0xFB6]
  5084. 00002E6C  2B48 F052                move.l     [A5 - 0xFAE], A0
  5085. 00002E70  362D F056                move.w     D3, [A5 - 0xFAA]
  5086. 00002E74  0C43 FFFF                cmpi.w     D3, 0xFFFF
  5087. 00002E78  6758                     beq        +0x5A /* 00002ED2 */
  5088. 00002E7A  7600                     moveq.l    D3, 0x00
  5089. 00002E7C  2808                     move.l     D4, A0
  5090. 00002E7E  5284                     addq.l     D4, 1
  5091. 00002E80  266D ED28                movea.l    A3, [A5 - 0x12D8]
  5092. label00002E84:
  5093. 00002E84  B88B                     cmp.l      D4, A3
  5094. 00002E86  6514                     bcs        +0x16 /* 00002E9C */
  5095. 00002E88  6100 FE24                bsr        -0x1DA /* 00002CAE */
  5096. 00002E8C  4A87                     tst.l      D7
  5097. 00002E8E  670C                     beq        +0xE /* 00002E9C */
  5098. 00002E90  2647                     movea.l    A3, D7
  5099. 00002E92  0C40 FFFD                cmpi.w     D0, 0xFFFD
  5100. 00002E96  67EC                     beq        -0x12 /* 00002E84 */
  5101. 00002E98  3600                     move.w     D3, D0
  5102. 00002E9A  60E8                     bra        -0x16 /* 00002E84 */
  5103. label00002E9C:
  5104. 00002E9C  3B43 F056                move.w     [A5 - 0xFAA], D3
  5105. 00002EA0  3B43 F040                move.w     [A5 - 0xFC0], D3
  5106. 00002EA4  2B48 F03C                move.l     [A5 - 0xFC4], A0
  5107. 00002EA8  4AAD F042                tst.l      [A5 - 0xFBE]
  5108. 00002EAC  6720                     beq        +0x22 /* 00002ECE */
  5109. 00002EAE  4A2D F05F                tst.b      [A5 - 0xFA1]
  5110. 00002EB2  661A                     bne        +0x1C /* 00002ECE */
  5111. 00002EB4  50ED F05F                st         [A5 - 0xFA1]
  5112. 00002EB8  2B6D ED38 F046           move.l     [A5 - 0xFBA], [A5 - 0x12C8]
  5113. 00002EBE  7000                     moveq.l    D0, 0x00
  5114. 00002EC0  6100 EF16                bsr        -0x10E8 /* 00001DD8 */
  5115. 00002EC4  206D F042                movea.l    A0, [A5 - 0xFBE]
  5116. 00002EC8  5388                     subq.l     A0, 1
  5117. 00002ECA  6000 D50E                bra        -0x2AF0 /* 000003DA */
  5118. label00002ECE:
  5119. 00002ECE  6100 1BEA                bsr        +0x1BEC /* 00004ABA */
  5120. label00002ED2:
  5121. 00002ED2  422D F05F                clr.b      [A5 - 0xFA1]
  5122. 00002ED6  422D F07E                clr.b      [A5 - 0xF82]
  5123. 00002EDA  342D F05C                move.w     D2, [A5 - 0xFA4]
  5124. 00002EDE  5342                     subq.w     D2, 1
  5125. 00002EE0  0C42 004A                cmpi.w     D2, 0x4A /* 'J' */
  5126. 00002EE4  6502                     bcs        +0x4 /* 00002EE8 */
  5127. 00002EE6  7414                     moveq.l    D2, 0x14
  5128. label00002EE8:
  5129. 00002EE8  5242                     addq.w     D2, 1
  5130. 00002EEA  362D F056                move.w     D3, [A5 - 0xFAA]
  5131. label00002EEE:
  5132. 00002EEE  3002                     move.w     D0, D2
  5133. 00002EF0  4EAD 0BC2                jsr        [A5 + 0xBC2 /* export_372 */]
  5134. 00002EF4  6000 D4BA                bra        -0x2B44 /* 000003B0 */
  5135. export_245:
  5136. 00002EF8  487A D4B6                pea.l      [PC - 0x2B4A /* 000003B0, value 0x610015D0, cstring "a" */]
  5137. fn00002EFC:
  5138. 00002EFC  4A2D F09A                tst.b      [A5 - 0xF66]
  5139. 00002F00  6704                     beq        +0x6 /* 00002F06 */
  5140. 00002F02  6100 1D6C                bsr        +0x1D6E /* 00004C70 */
  5141. label00002F06:
  5142. 00002F06  422D F09A                clr.b      [A5 - 0xF66]
  5143. 00002F0A  422D F09B                clr.b      [A5 - 0xF65]
  5144. 00002F0E  422D F081                clr.b      [A5 - 0xF7F]
  5145. 00002F12  422D F24C                clr.b      [A5 - 0xDB4]
  5146. 00002F16  426D F21E                clr.w      [A5 - 0xDE2]
  5147. 00002F1A  6100 0590                bsr        +0x592 /* 000034AC */
  5148. 00002F1E  6100 2BAE                bsr        +0x2BB0 /* 00005ACE */
  5149. 00002F22  4A2D F2EE                tst.b      [A5 - 0xD12]
  5150. 00002F26  660A                     bne        +0xC /* 00002F32 */
  5151. 00002F28  4AAD F2E4                tst.l      [A5 - 0xD1C]
  5152. 00002F2C  6704                     beq        +0x6 /* 00002F32 */
  5153. 00002F2E  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  5154. label00002F32:
  5155. 00002F32  6100 2576                bsr        +0x2578 /* 000054AA */
  5156. 00002F36  422D F098                clr.b      [A5 - 0xF68]
  5157. 00002F3A  422D F097                clr.b      [A5 - 0xF69]
  5158. 00002F3E  4E75                     rts
  5159. export_121:
  5160. fn00002F40:
  5161. 00002F40  48E7 8100                movem.l    -[A7], D0,D7
  5162. 00002F44  202D ED28                move.l     D0, [A5 - 0x12D8]
  5163. 00002F48  2E2D ED24                move.l     D7, [A5 - 0x12DC]
  5164. 00002F4C  603C                     bra        +0x3E /* 00002F8A */
  5165. export_122:
  5166. fn00002F4E:
  5167. 00002F4E  48E7 8100                movem.l    -[A7], D0,D7
  5168. 00002F52  200B                     move.l     D0, A3
  5169. 00002F54  47ED ED7C                lea.l      A3, [A5 - 0x1284]
  5170. 00002F58  2E0B                     move.l     D7, A3
  5171. 00002F5A  266D ED42                movea.l    A3, [A5 - 0x12BE]
  5172. 00002F5E  C18B                     exg        D0, A3
  5173. 00002F60  6028                     bra        +0x2A /* 00002F8A */
  5174. 00002F62  48E7 8100                movem.l    -[A7], D0,D7
  5175. 00002F66  202D ED00                move.l     D0, [A5 - 0x1300]
  5176. 00002F6A  2E2D ECFC                move.l     D7, [A5 - 0x1304]
  5177. 00002F6E  601A                     bra        +0x1C /* 00002F8A */
  5178. fn00002F70:
  5179. 00002F70  48E7 8100                movem.l    -[A7], D0,D7
  5180. 00002F74  202D ED10                move.l     D0, [A5 - 0x12F0]
  5181. 00002F78  2E2D ED08                move.l     D7, [A5 - 0x12F8]
  5182. 00002F7C  600C                     bra        +0xE /* 00002F8A */
  5183. 00002F7E  48E7 8100                movem.l    -[A7], D0,D7
  5184. 00002F82  202D ED08                move.l     D0, [A5 - 0x12F8]
  5185. 00002F86  2E2D ED04                move.l     D7, [A5 - 0x12FC]
  5186. label00002F8A:
  5187. 00002F8A  5380                     subq.l     D0, 1
  5188. 00002F8C  B08B                     cmp.l      D0, A3
  5189. 00002F8E  6402                     bcc        +0x4 /* 00002F92 */
  5190. 00002F90  B7C7                     cmpa.l     A3, D7
  5191. label00002F92:
  5192. 00002F92  4CDF 0081                movem.l    D0,D7, [A7]+
  5193. 00002F96  4E75                     rts
  5194. export_248:
  5195. fn00002F98:
  5196. 00002F98  2F0B                     move.l     -[A7], A3
  5197. 00002F9A  2E0B                     move.l     D7, A3
  5198. 00002F9C  2B47 ED24                move.l     [A5 - 0x12DC], D7
  5199. 00002FA0  5287                     addq.l     D7, 1
  5200. 00002FA2  0887 0000                bclr.b     D7, 0x0
  5201. 00002FA6  422D ED40                clr.b      [A5 - 0x12C0]
  5202. 00002FAA  2B47 ED20                move.l     [A5 - 0x12E0], D7
  5203. 00002FAE  50ED FCF3                st         [A5 - 0x30D]
  5204. 00002FB2  600A                     bra        +0xC /* 00002FBE */
  5205. export_249:
  5206. 00002FB4  2F0B                     move.l     -[A7], A3
  5207. 00002FB6  2E0B                     move.l     D7, A3
  5208. 00002FB8  5287                     addq.l     D7, 1
  5209. 00002FBA  0887 0000                bclr.b     D7, 0x0
  5210. label00002FBE:
  5211. 00002FBE  2B47 ED1C                move.l     [A5 - 0x12E4], D7
  5212. 00002FC2  2B47 ED18                move.l     [A5 - 0x12E8], D7
  5213. 00002FC6  2647                     movea.l    A3, D7
  5214. 00002FC8  6104                     bsr        +0x6 /* 00002FCE */
  5215. 00002FCA  265F                     movea.l    A3, [A7]+
  5216. 00002FCC  4E75                     rts
  5217. export_227:
  5218. fn00002FCE:
  5219. 00002FCE  B7ED ED14                cmpa.l     A3, [A5 - 0x12EC]
  5220. 00002FD2  6748                     beq        +0x4A /* 0000301C */
  5221. 00002FD4  48E7 C078                movem.l    -[A7], D0,D1,A1,A2,A3,A4
  5222. 00002FD8  284B                     movea.l    A4, A3
  5223. 00002FDA  246D ED14                movea.l    A2, [A5 - 0x12EC]
  5224. 00002FDE  202D ED10                move.l     D0, [A5 - 0x12F0]
  5225. 00002FE2  908A                     sub.l      D0, A2
  5226. 00002FE4  D7C0                     add.l      A3, D0
  5227. 00002FE6  6100 DC02                bsr        -0x23FC /* 00000BEA */
  5228. 00002FEA  2B4C ED14                move.l     [A5 - 0x12EC], A4
  5229. 00002FEE  5380                     subq.l     D0, 1
  5230. 00002FF0  6526                     bcs        +0x28 /* 00003018 */
  5231. 00002FF2  2200                     move.l     D1, D0
  5232. 00002FF4  4841                     swap.w     D1
  5233. 00002FF6  B9CA                     cmpa.l     A4, A2
  5234. 00002FF8  6514                     bcs        +0x16 /* 0000300E */
  5235. 00002FFA  D5C0                     add.l      A2, D0
  5236. 00002FFC  D9C0                     add.l      A4, D0
  5237. 00002FFE  528A                     addq.l     A2, 1
  5238. 00003000  528C                     addq.l     A4, 1
  5239. label00003002:
  5240. 00003002  1922                     move.b     -[A4], -[A2]
  5241. 00003004  51C8 FFFC                dbf        D0, -0x6 /* 00003002 */
  5242. 00003008  51C9 FFF8                dbf        D1, -0xA /* 00003002 */
  5243. 0000300C  600A                     bra        +0xC /* 00003018 */
  5244. label0000300E:
  5245. 0000300E  18DA                     move.b     [A4]+, [A2]+
  5246. 00003010  51C8 FFFC                dbf        D0, -0x6 /* 0000300E */
  5247. 00003014  51C9 FFF8                dbf        D1, -0xA /* 0000300E */
  5248. label00003018:
  5249. 00003018  4CDF 1E03                movem.l    D0,D1,A1,A2,A3,A4, [A7]+
  5250. label0000301C:
  5251. 0000301C  4E75                     rts
  5252. export_250:
  5253. fn0000301E:
  5254. 0000301E  48E7 8010                movem.l    -[A7], D0,A3
  5255. 00003022  6100 FC2E                bsr        -0x3D0 /* 00002C52 */
  5256. 00003026  266D ED24                movea.l    A3, [A5 - 0x12DC]
  5257. 0000302A  6100 FF6C                bsr        -0x92 /* 00002F98 */
  5258. 0000302E  4A2D F097                tst.b      [A5 - 0xF69]
  5259. 00003032  6604                     bne        +0x6 /* 00003038 */
  5260. 00003034  6100 DB76                bsr        -0x2488 /* 00000BAC */
  5261. label00003038:
  5262. 00003038  4CDF 0801                movem.l    D0,A3, [A7]+
  5263. 0000303C  4E75                     rts
  5264. export_228:
  5265. fn0000303E:
  5266. 0000303E  C749                     exg        A3, A1
  5267. 00003040  200B                     move.l     D0, A3
  5268. 00003042  908A                     sub.l      D0, A2
  5269. 00003044  6710                     beq        +0x12 /* 00003056 */
  5270. 00003046  5380                     subq.l     D0, 1
  5271. 00003048  2E00                     move.l     D7, D0
  5272. 0000304A  4847                     swap.w     D7
  5273. label0000304C:
  5274. 0000304C  1323                     move.b     -[A1], -[A3]
  5275. 0000304E  51C8 FFFC                dbf        D0, -0x6 /* 0000304C */
  5276. 00003052  51CF FFF8                dbf        D7, -0xA /* 0000304C */
  5277. label00003056:
  5278. 00003056  4E75                     rts
  5279. export_187:
  5280. fn00003058:
  5281. 00003058  2E0F                     move.l     D7, A7
  5282. 0000305A  9E81                     sub.l      D7, D1
  5283. 0000305C  9E81                     sub.l      D7, D1
  5284. 0000305E  0487 0000 1000           subi.l     D7, 0x1000
  5285. 00003064  BEAD ED00                cmp.l      D7, [A5 - 0x1300]
  5286. 00003068  6302                     bls        +0x4 /* 0000306C */
  5287. 0000306A  4E75                     rts
  5288. export_125:
  5289. label0000306C:
  5290. 0000306C  266D ECFC                movea.l    A3, [A5 - 0x1304]
  5291. 00003070  558B                     subq.l     A3, 2
  5292. 00003072  2B4B F04E                move.l     [A5 - 0xFB2], A3
  5293. 00003076  422D F097                clr.b      [A5 - 0xF69]
  5294. 0000307A  61A2                     bsr        -0x5C /* 0000301E */
  5295. export_251:
  5296. 0000307C  343C 0007                move.w     D2, 0x7
  5297. 00003080  6000 FDB4                bra        -0x24A /* 00002E36 */
  5298. 00003084  6600 FD54                bne        -0x2AA /* 00002DDA */
  5299. 00003088  6100 1656                bsr        +0x1658 /* 000046E0 */
  5300. export_173:
  5301. fn0000308C:
  5302. 0000308C  6100 1668                bsr        +0x166A /* 000046F6 */
  5303. 00003090  4A2D F097                tst.b      [A5 - 0xF69]
  5304. 00003094  6604                     bne        +0x6 /* 0000309A */
  5305. 00003096  6100 D5FC                bsr        -0x2A02 /* 00000694 */
  5306. label0000309A:
  5307. 0000309A  422D F09C                clr.b      [A5 - 0xF64]
  5308. 0000309E  422D F01C                clr.b      [A5 - 0xFE4]
  5309. 000030A2  422D F061                clr.b      [A5 - 0xF9F]
  5310. 000030A6  206D ED28                movea.l    A0, [A5 - 0x12D8]
  5311. 000030AA  4218                     clr.b      [A0]+
  5312. 000030AC  4218                     clr.b      [A0]+
  5313. 000030AE  4218                     clr.b      [A0]+
  5314. 000030B0  2648                     movea.l    A3, A0
  5315. 000030B2  2E08                     move.l     D7, A0
  5316. 000030B4  5287                     addq.l     D7, 1
  5317. 000030B6  0887 0000                bclr.b     D7, 0x0
  5318. 000030BA  2047                     movea.l    A0, D7
  5319. 000030BC  2B48 ED14                move.l     [A5 - 0x12EC], A0
  5320. 000030C0  2B48 ED10                move.l     [A5 - 0x12F0], A0
  5321. 000030C4  6100 FED2                bsr        -0x12C /* 00002F98 */
  5322. export_76:
  5323. fn000030C8:
  5324. 000030C8  6100 164E                bsr        +0x1650 /* 00004718 */
  5325. 000030CC  47ED ED4A                lea.l      A3, [A5 - 0x12B6]
  5326. 000030D0  2B4B ED42                move.l     [A5 - 0x12BE], A3
  5327. 000030D4  2B4B ED46                move.l     [A5 - 0x12BA], A3
  5328. 000030D8  426D ED36                clr.w      [A5 - 0x12CA]
  5329. 000030DC  42AD ED38                clr.l      [A5 - 0x12C8]
  5330. 000030E0  42AD ED3C                clr.l      [A5 - 0x12C4]
  5331. 000030E4  206D ED20                movea.l    A0, [A5 - 0x12E0]
  5332. label000030E8:
  5333. 000030E8  B1ED ED1C                cmpa.l     A0, [A5 - 0x12E4]
  5334. 000030EC  640A                     bcc        +0xC /* 000030F8 */
  5335. 000030EE  4228 0000                clr.b      [A0 + 0x0]
  5336. 000030F2  D0FC 0012                add.w      A0, 0x12
  5337. 000030F6  60F0                     bra        -0xE /* 000030E8 */
  5338. label000030F8:
  5339. 000030F8  6100 EB16                bsr        -0x14E8 /* 00001C10 */
  5340. 000030FC  206D ED28                movea.l    A0, [A5 - 0x12D8]
  5341. 00003100  5388                     subq.l     A0, 1
  5342. export_252:
  5343. fn00003102:
  5344. 00003102  6100 FB4E                bsr        -0x4B0 /* 00002C52 */
  5345. 00003106  6100 165A                bsr        +0x165C /* 00004762 */
  5346. 0000310A  6100 1578                bsr        +0x157A /* 00004684 */
  5347. 0000310E  4A2D F098                tst.b      [A5 - 0xF68]
  5348. 00003112  6616                     bne        +0x18 /* 0000312A */
  5349. 00003114  422D F0F6                clr.b      [A5 - 0xF0A]
  5350. 00003118  422D F0F7                clr.b      [A5 - 0xF09]
  5351. 0000311C  7E19                     moveq.l    D7, 0x19
  5352. 0000311E  47ED F0B2                lea.l      A3, [A5 - 0xF4E]
  5353. label00003122:
  5354. 00003122  16FC 0004                move.b     [A3]+, 0x4
  5355. 00003126  51CF FFFA                dbf        D7, -0x8 /* 00003122 */
  5356. label0000312A:
  5357. 0000312A  2B6D ECCE ECD2           move.l     [A5 - 0x132E], [A5 - 0x1332]
  5358. 00003130  422D F05F                clr.b      [A5 - 0xFA1]
  5359. 00003134  42AD F042                clr.l      [A5 - 0xFBE]
  5360. 00003138  42AD F03C                clr.l      [A5 - 0xFC4]
  5361. 0000313C  4A2D F097                tst.b      [A5 - 0xF69]
  5362. 00003140  660E                     bne        +0x10 /* 00003150 */
  5363. 00003142  2F0B                     move.l     -[A7], A3
  5364. 00003144  266D ED08                movea.l    A3, [A5 - 0x12F8]
  5365. 00003148  538B                     subq.l     A3, 1
  5366. 0000314A  2B4B ED0C                move.l     [A5 - 0x12F4], A3
  5367. 0000314E  265F                     movea.l    A3, [A7]+
  5368. label00003150:
  5369. 00003150  6100 E98A                bsr        -0x1674 /* 00001ADC */
  5370. 00003154  2E2D ED1C                move.l     D7, [A5 - 0x12E4]
  5371. 00003158  2B47 ED18                move.l     [A5 - 0x12E8], D7
  5372. 0000315C  2F0B                     move.l     -[A7], A3
  5373. 0000315E  2647                     movea.l    A3, D7
  5374. 00003160  6100 FE6C                bsr        -0x192 /* 00002FCE */
  5375. 00003164  265F                     movea.l    A3, [A7]+
  5376. 00003166  6100 E5C8                bsr        -0x1A36 /* 00001730 */
  5377. 0000316A  2E2D ED0C                move.l     D7, [A5 - 0x12F4]
  5378. 0000316E  6100 DA42                bsr        -0x25BC /* 00000BB2 */
  5379. 00003172  4A2D F09A                tst.b      [A5 - 0xF66]
  5380. 00003176  6604                     bne        +0x6 /* 0000317C */
  5381. 00003178  422D F09B                clr.b      [A5 - 0xF65]
  5382. label0000317C:
  5383. 0000317C  225F                     movea.l    A1, [A7]+
  5384. 0000317E  2E2D ECFC                move.l     D7, [A5 - 0x1304]
  5385. 00003182  5587                     subq.l     D7, 2
  5386. 00003184  2B47 F04E                move.l     [A5 - 0xFB2], D7
  5387. 00003188  5487                     addq.l     D7, 2
  5388. 0000318A  422D F07F                clr.b      [A5 - 0xF81]
  5389. label0000318E:
  5390. 0000318E  2E47                     movea.l    A7, D7
  5391. 00003190  7E00                     moveq.l    D7, 0x00
  5392. 00003192  3F07                     move.w     -[A7], D7
  5393. 00003194  2F09                     move.l     -[A7], A1
  5394. 00003196  6100 D992                bsr        -0x266C /* 00000B2A */
  5395. 0000319A  6100 E7E6                bsr        -0x1818 /* 00001982 */
  5396. 0000319E  6100 E7E2                bsr        -0x181C /* 00001982 */
  5397. 000031A2  426D F100                clr.w      [A5 - 0xF00]
  5398. 000031A6  422D F1D2                clr.b      [A5 - 0xE2E]
  5399. 000031AA  426D F16A                clr.w      [A5 - 0xE96]
  5400. 000031AE  426D F1D0                clr.w      [A5 - 0xE30]
  5401. 000031B2  426D F0FC                clr.w      [A5 - 0xF04]
  5402. 000031B6  422D F0F8                clr.b      [A5 - 0xF08]
  5403. 000031BA  4E75                     rts
  5404. 000031BC  6700 FF44                beq        -0xBA /* 00003102 */
  5405. 000031C0  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  5406. 000031C4  670C                     beq        +0xE /* 000031D2 */
  5407. 000031C6  6100 DEAA                bsr        -0x2154 /* 00001072 */
  5408. 000031CA  6100 DD02                bsr        -0x22FC /* 00000ECE */
  5409. 000031CE  6700 FF32                beq        -0xCC /* 00003102 */
  5410. label000031D2:
  5411. 000031D2  6100 DCDC                bsr        -0x2322 /* 00000EB0 */
  5412. 000031D6  6700 FF2A                beq        -0xD4 /* 00003102 */
  5413. 000031DA  262D ED04                move.l     D3, [A5 - 0x12FC]
  5414. 000031DE  96AD ED2C                sub.l      D3, [A5 - 0x12D4]
  5415. 000031E2  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  5416. 000031E6  6714                     beq        +0x16 /* 000031FC */
  5417. 000031E8  6100 DEC8                bsr        -0x2136 /* 000010B2 */
  5418. 000031EC  0C82 0000 0400           cmpi.l     D2, 0x400
  5419. 000031F2  6500 FE78                bcs        -0x186 /* 0000306C */
  5420. 000031F6  2602                     move.l     D3, D2
  5421. 000031F8  0883 0000                bclr.b     D3, 0x0
  5422. label000031FC:
  5423. 000031FC  242D ECFC                move.l     D2, [A5 - 0x1304]
  5424. 00003200  94AD ED00                sub.l      D2, [A5 - 0x1300]
  5425. 00003204  6100 DCC8                bsr        -0x2336 /* 00000ECE */
  5426. 00003208  6722                     beq        +0x24 /* 0000322C */
  5427. 0000320A  6100 DCA4                bsr        -0x235A /* 00000EB0 */
  5428. 0000320E  671C                     beq        +0x1E /* 0000322C */
  5429. 00003210  6100 DE60                bsr        -0x219E /* 00001072 */
  5430. 00003214  0C82 0000 0400           cmpi.l     D2, 0x400
  5431. 0000321A  6500 FE50                bcs        -0x1AE /* 0000306C */
  5432. 0000321E  0682 0000 1000           addi.l     D2, 0x1000
  5433. 00003224  6100 DCA8                bsr        -0x2356 /* 00000ECE */
  5434. 00003228  6600 FBB0                bne        -0x44E /* 00002DDA */
  5435. label0000322C:
  5436. 0000322C  0882 0000                bclr.b     D2, 0x0
  5437. 00003230  0C82 0000 1014           cmpi.l     D2, 0x1014
  5438. 00003236  6500 FE34                bcs        -0x1CA /* 0000306C */
  5439. 0000323A  2E2D ED1C                move.l     D7, [A5 - 0x12E4]
  5440. 0000323E  9EAD ED2C                sub.l      D7, [A5 - 0x12D4]
  5441. 00003242  0687 0000 014A           addi.l     D7, 0x14A
  5442. 00003248  BE83                     cmp.l      D7, D3
  5443. 0000324A  6400 FE20                bcc        -0x1DE /* 0000306C */
  5444. 0000324E  6100 1434                bsr        +0x1436 /* 00004684 */
  5445. 00003252  6100 E4DC                bsr        -0x1B22 /* 00001730 */
  5446. 00003256  2203                     move.l     D1, D3
  5447. 00003258  2002                     move.l     D0, D2
  5448. 0000325A  6100 1386                bsr        +0x1388 /* 000045E2 */
  5449. 0000325E  4A40                     tst.w      D0
  5450. 00003260  6600 FE0A                bne        -0x1F4 /* 0000306C */
  5451. 00003264  D6AD ED2C                add.l      D3, [A5 - 0x12D4]
  5452. 00003268  2B43 ED08                move.l     [A5 - 0x12F8], D3
  5453. 0000326C  2B43 ED04                move.l     [A5 - 0x12FC], D3
  5454. 00003270  222D ECFC                move.l     D1, [A5 - 0x1304]
  5455. 00003274  9282                     sub.l      D1, D2
  5456. 00003276  2B41 ED00                move.l     [A5 - 0x1300], D1
  5457. 0000327A  6000 FE86                bra        -0x178 /* 00003102 */
  5458. 0000327E  612A                     bsr        +0x2C /* 000032AA */
  5459. 00003280  1013                     move.b     D0, [A3]
  5460. 00003282  6000 F20A                bra        -0xDF4 /* 0000248E */
  5461. 00003286  6108                     bsr        +0xA /* 00003290 */
  5462. 00003288  6100 DE0E                bsr        -0x21F0 /* 00001098 */
  5463. 0000328C  1680                     move.b     [A3], D0
  5464. 0000328E  4E75                     rts
  5465. fn00003290:
  5466. 00003290  6100 DF14                bsr        -0x20EA /* 000011A6 */
  5467. 00003294  7E2C                     moveq.l    D7, 0x2C
  5468. 00003296  6100 DC1A                bsr        -0x23E4 /* 00000EB2 */
  5469. 0000329A  610E                     bsr        +0x10 /* 000032AA */
  5470. 0000329C  45ED F09C                lea.l      A2, [A5 - 0xF64]
  5471. 000032A0  B7CA                     cmpa.l     A3, A2
  5472. 000032A2  6604                     bne        +0x6 /* 000032A8 */
  5473. 000032A4  47ED ED88                lea.l      A3, [A5 - 0x1278]
  5474. label000032A8:
  5475. 000032A8  4E75                     rts
  5476. fn000032AA:
  5477. 000032AA  6100 D05A                bsr        -0x2FA4 /* 00000306 */
  5478. 000032AE  2643                     movea.l    A3, D3
  5479. 000032B0  4E75                     rts
  5480. export_254:
  5481. 000032B2  41FA 009C                lea.l      A0, [PC + 0x9C /* 00003350, value 0x285F201F */]
  5482. 000032B6  A04B                     syscall    SetGrowZone
  5483. 000032B8  487A 12CC                pea.l      [PC + 0x12CC /* 00004586, value 0x2E6DFB46 */]
  5484. 000032BC  A97B                     syscall    InitDialogs
  5485. 000032BE  41FA 0008                lea.l      A0, [PC + 0x8 /* 000032C8, value 0x4EED10C2 */]
  5486. 000032C2  43FA 008C                lea.l      A1, [PC + 0x8C /* 00003350, value 0x285F201F */]
  5487. 000032C6  4E75                     rts
  5488. 000032C8  4EED 10C2                jmp        [A5 + 0x10C2 /* export_532 */]
  5489. 000032CC  4EED 0B02                jmp        [A5 + 0xB02 /* export_348 */]
  5490. 000032D0  4EED 0B32                jmp        [A5 + 0xB32 /* export_354 */]
  5491. 000032D4  4EED 0C02                jmp        [A5 + 0xC02 /* export_380 */]
  5492. 000032D8  4EED 0CBA                jmp        [A5 + 0xCBA /* export_403 */]
  5493. 000032DC  4EED 0DE2                jmp        [A5 + 0xDE2 /* export_440 */]
  5494. 000032E0  4EED 0D42                jmp        [A5 + 0xD42 /* export_420 */]
  5495. 000032E4  4EED 0DD2                jmp        [A5 + 0xDD2 /* export_438 */]
  5496. 000032E8  4EED 0E72                jmp        [A5 + 0xE72 /* export_458 */]
  5497. 000032EC  4EED 0BAA                jmp        [A5 + 0xBAA /* export_369 */]
  5498. 000032F0  4EED 0D0A                jmp        [A5 + 0xD0A /* export_413 */]
  5499. 000032F4  6000 17C4                bra        +0x17C6 /* 00004ABA */
  5500. 000032F8  6000 17C0                bra        +0x17C2 /* 00004ABA */
  5501. 000032FC  6000 17BC                bra        +0x17BE /* 00004ABA */
  5502. 00003300  4EED 0E02                jmp        [A5 + 0xE02 /* export_444 */]
  5503. 00003304  4EED 0EC2                jmp        [A5 + 0xEC2 /* export_468 */]
  5504. 00003308  4EED 0FF2                jmp        [A5 + 0xFF2 /* export_506 */]
  5505. 0000330C  4EED 1012                jmp        [A5 + 0x1012 /* export_510 */]
  5506. 00003310  4EED 1022                jmp        [A5 + 0x1022 /* export_512 */]
  5507. 00003314  6000 17A4                bra        +0x17A6 /* 00004ABA */
  5508. 00003318  6000 17A0                bra        +0x17A2 /* 00004ABA */
  5509. 0000331C  4EED 0BFA                jmp        [A5 + 0xBFA /* export_379 */]
  5510. 00003320  4EED 0DC2                jmp        [A5 + 0xDC2 /* export_436 */]
  5511. 00003324  4EED 1052                jmp        [A5 + 0x1052 /* export_518 */]
  5512. 00003328  6000 1790                bra        +0x1792 /* 00004ABA */
  5513. 0000332C  6000 178C                bra        +0x178E /* 00004ABA */
  5514. 00003330  4EED 118A                jmp        [A5 + 0x118A /* export_557 */]
  5515. 00003334  4EED 11A2                jmp        [A5 + 0x11A2 /* export_560 */]
  5516. 00003338  4EED 116A                jmp        [A5 + 0x116A /* export_553 */]
  5517. 0000333C  4EED 1182                jmp        [A5 + 0x1182 /* export_556 */]
  5518. 00003340  4EED 10D2                jmp        [A5 + 0x10D2 /* export_534 */]
  5519. 00003344  4EED 111A                jmp        [A5 + 0x111A /* export_543 */]
  5520. 00003348  4EED 11E2                jmp        [A5 + 0x11E2 /* export_568 */]
  5521. 0000334C  4EED 0CF2                jmp        [A5 + 0xCF2 /* export_410 */]
  5522. 00003350  285F                     movea.l    A4, [A7]+
  5523. 00003352  201F                     move.l     D0, [A7]+
  5524. 00003354  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  5525. 00003358  4A78 096A                tst.w      [0x0000096A /* ScrapState */]
  5526. 0000335C  6F2E                     ble        +0x30 /* 0000338C */
  5527. 0000335E  2038 0964                move.l     D0, [0x00000964 /* ScrapHandle */]
  5528. 00003362  6728                     beq        +0x2A /* 0000338C */
  5529. 00003364  B0B8 0328                cmp.l      D0, [0x00000328 /* GZRootHnd */]
  5530. 00003368  6722                     beq        +0x24 /* 0000338C */
  5531. 0000336A  202D F2BE                move.l     D0, [A5 - 0xD42]
  5532. 0000336E  B0B8 0328                cmp.l      D0, [0x00000328 /* GZRootHnd */]
  5533. 00003372  6718                     beq        +0x1A /* 0000338C */
  5534. 00003374  4AB8 0960                tst.l      [0x00000960 /* ScrapSize/ScrapInfo/ScrapVars */]
  5535. 00003378  6B12                     bmi        +0x14 /* 0000338C */
  5536. 0000337A  0CB8 0000 0050 0960      cmpi.l     [0x00000960 /* ScrapSize/ScrapInfo/ScrapVars */], 0x50 /* 'P' */
  5537. 00003382  6508                     bcs        +0xA /* 0000338C */
  5538. 00003384  42A7                     clr.l      -[A7]
  5539. 00003386  A9FA                     syscall    UnloadScrap/UnlodeScrap
  5540. 00003388  201F                     move.l     D0, [A7]+
  5541. 0000338A  6754                     beq        +0x56 /* 000033E0 */
  5542. label0000338C:
  5543. 0000338C  4A2D FE0C                tst.b      [A5 - 0x1F4]
  5544. 00003390  670C                     beq        +0xE /* 0000339E */
  5545. 00003392  532D FE0C                subq.b     [A5 - 0x1F4], 1
  5546. 00003396  6606                     bne        +0x8 /* 0000339E */
  5547. 00003398  6100 009E                bsr        +0xA0 /* 00003438 */
  5548. 0000339C  6042                     bra        +0x44 /* 000033E0 */
  5549. label0000339E:
  5550. 0000339E  4A2D FE0D                tst.b      [A5 - 0x1F3]
  5551. 000033A2  670C                     beq        +0xE /* 000033B0 */
  5552. 000033A4  532D FE0D                subq.b     [A5 - 0x1F3], 1
  5553. 000033A8  6606                     bne        +0x8 /* 000033B0 */
  5554. 000033AA  6100 00A0                bsr        +0xA2 /* 0000344C */
  5555. 000033AE  6030                     bra        +0x32 /* 000033E0 */
  5556. label000033B0:
  5557. 000033B0  6100 0108                bsr        +0x10A /* 000034BA */
  5558. 000033B4  662A                     bne        +0x2C /* 000033E0 */
  5559. 000033B6  4A2D FDFA                tst.b      [A5 - 0x206]
  5560. 000033BA  6610                     bne        +0x12 /* 000033CC */
  5561. 000033BC  202D FDF4                move.l     D0, [A5 - 0x20C]
  5562. 000033C0  670A                     beq        +0xC /* 000033CC */
  5563. 000033C2  2040                     movea.l    A0, D0
  5564. 000033C4  A02A                     syscall    HUnlock
  5565. 000033C6  50ED FDFA                st         [A5 - 0x206]
  5566. 000033CA  6014                     bra        +0x16 /* 000033E0 */
  5567. label000033CC:
  5568. 000033CC  6100 009E                bsr        +0xA0 /* 0000346C */
  5569. 000033D0  660E                     bne        +0x10 /* 000033E0 */
  5570. 000033D2  6178                     bsr        +0x7A /* 0000344C */
  5571. 000033D4  660A                     bne        +0xC /* 000033E0 */
  5572. 000033D6  6160                     bsr        +0x62 /* 00003438 */
  5573. 000033D8  6606                     bne        +0x8 /* 000033E0 */
  5574. 000033DA  6100 0084                bsr        +0x86 /* 00003460 */
  5575. 000033DE  6702                     beq        +0x4 /* 000033E2 */
  5576. label000033E0:
  5577. 000033E0  7001                     moveq.l    D0, 0x01
  5578. label000033E2:
  5579. 000033E2  2E80                     move.l     [A7], D0
  5580. 000033E4  4ED4                     jmp        [A4]
  5581. fn000033E6:
  5582. 000033E6  48E7 8080                movem.l    -[A7], D0,A0
  5583. 000033EA  206D FDFC                movea.l    A0, [A5 - 0x204]
  5584. 000033EE  6100 009A                bsr        +0x9C /* 0000348A */
  5585. 000033F2  670A                     beq        +0xC /* 000033FE */
  5586. 000033F4  0890 0006                bclr.b     [A0], 0x6
  5587. 000033F8  1B7C 0004 FE0C           move.b     [A5 - 0x1F4], 0x4
  5588. label000033FE:
  5589. 000033FE  4CDF 0101                movem.l    D0,A0, [A7]+
  5590. 00003402  4E75                     rts
  5591. export_256:
  5592. 00003404  48E7 8080                movem.l    -[A7], D0,A0
  5593. 00003408  206D FE04                movea.l    A0, [A5 - 0x1FC]
  5594. 0000340C  617C                     bsr        +0x7E /* 0000348A */
  5595. 0000340E  670A                     beq        +0xC /* 0000341A */
  5596. 00003410  0890 0006                bclr.b     [A0], 0x6
  5597. 00003414  1B7C 0004 FE0D           move.b     [A5 - 0x1F3], 0x4
  5598. label0000341A:
  5599. 0000341A  4CDF 0101                movem.l    D0,A0, [A7]+
  5600. 0000341E  4E75                     rts
  5601. fn00003420:
  5602. 00003420  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  5603. 00003424  2F2D FE08                move.l     -[A7], [A5 - 0x1F8]
  5604. 00003428  A9A2                     syscall    LoadResource
  5605. 0000342A  206D FE08                movea.l    A0, [A5 - 0x1F8]
  5606. 0000342E  0890 0006                bclr.b     [A0], 0x6
  5607. 00003432  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  5608. 00003436  4E75                     rts
  5609. fn00003438:
  5610. 00003438  2F08                     move.l     -[A7], A0
  5611. 0000343A  206D FDFC                movea.l    A0, [A5 - 0x204]
  5612. 0000343E  6138                     bsr        +0x3A /* 00003478 */
  5613. 00003440  6704                     beq        +0x6 /* 00003446 */
  5614. 00003442  422D FE0C                clr.b      [A5 - 0x1F4]
  5615. label00003446:
  5616. 00003446  205F                     movea.l    A0, [A7]+
  5617. 00003448  4A80                     tst.l      D0
  5618. 0000344A  4E75                     rts
  5619. fn0000344C:
  5620. 0000344C  2F08                     move.l     -[A7], A0
  5621. 0000344E  206D FE04                movea.l    A0, [A5 - 0x1FC]
  5622. 00003452  6124                     bsr        +0x26 /* 00003478 */
  5623. 00003454  6704                     beq        +0x6 /* 0000345A */
  5624. 00003456  422D FE0D                clr.b      [A5 - 0x1F3]
  5625. label0000345A:
  5626. 0000345A  205F                     movea.l    A0, [A7]+
  5627. 0000345C  4A80                     tst.l      D0
  5628. 0000345E  4E75                     rts
  5629. fn00003460:
  5630. 00003460  2F08                     move.l     -[A7], A0
  5631. 00003462  206D FE08                movea.l    A0, [A5 - 0x1F8]
  5632. 00003466  6110                     bsr        +0x12 /* 00003478 */
  5633. 00003468  205F                     movea.l    A0, [A7]+
  5634. 0000346A  4E75                     rts
  5635. fn0000346C:
  5636. 0000346C  2F08                     move.l     -[A7], A0
  5637. 0000346E  206D FE00                movea.l    A0, [A5 - 0x200]
  5638. 00003472  6104                     bsr        +0x6 /* 00003478 */
  5639. 00003474  205F                     movea.l    A0, [A7]+
  5640. 00003476  4E75                     rts
  5641. fn00003478:
  5642. 00003478  6110                     bsr        +0x12 /* 0000348A */
  5643. 0000347A  670A                     beq        +0xC /* 00003486 */
  5644. 0000347C  08D0 0006                bset.b     [A0], 0x6
  5645. 00003480  6604                     bne        +0x6 /* 00003486 */
  5646. 00003482  7001                     moveq.l    D0, 0x01
  5647. 00003484  4E75                     rts
  5648. label00003486:
  5649. 00003486  7000                     moveq.l    D0, 0x00
  5650. 00003488  4E75                     rts
  5651. fn0000348A:
  5652. 0000348A  2008                     move.l     D0, A0
  5653. 0000348C  6702                     beq        +0x4 /* 00003490 */
  5654. 0000348E  4A90                     tst.l      [A0]
  5655. label00003490:
  5656. 00003490  4E75                     rts
  5657. fn00003492:
  5658. 00003492  2F00                     move.l     -[A7], D0
  5659. 00003494  102D F24B                move.b     D0, [A5 - 0xDB5]
  5660. 00003498  3F00                     move.w     -[A7], D0
  5661. 0000349A  422D F24B                clr.b      [A5 - 0xDB5]
  5662. 0000349E  7040                     moveq.l    D0, 0x40
  5663. 000034A0  615A                     bsr        +0x5C /* 000034FC */
  5664. 000034A2  301F                     move.w     D0, [A7]+
  5665. 000034A4  1B40 F24B                move.b     [A5 - 0xDB5], D0
  5666. 000034A8  201F                     move.l     D0, [A7]+
  5667. 000034AA  4E75                     rts
  5668. export_72:
  5669. fn000034AC:
  5670. 000034AC  6100 01BE                bsr        +0x1C0 /* 0000366C */
  5671. fn000034B0:
  5672. 000034B0  2F00                     move.l     -[A7], D0
  5673. label000034B2:
  5674. 000034B2  6106                     bsr        +0x8 /* 000034BA */
  5675. 000034B4  66FC                     bne        -0x2 /* 000034B2 */
  5676. 000034B6  201F                     move.l     D0, [A7]+
  5677. 000034B8  4E75                     rts
  5678. fn000034BA:
  5679. 000034BA  48E7 71E0                movem.l    -[A7], D1,D2,D3,D7,A0,A1,A2
  5680. 000034BE  7000                     moveq.l    D0, 0x00
  5681. 000034C0  45ED FE96                lea.l      A2, [A5 - 0x16A]
  5682. 000034C4  363C 0021                move.w     D3, 0x21 /* '!' */
  5683. label000034C8:
  5684. 000034C8  101A                     move.b     D0, [A2]+
  5685. 000034CA  4A2D F24C                tst.b      [A5 - 0xDB4]
  5686. 000034CE  660C                     bne        +0xE /* 000034DC */
  5687. 000034D0  4A2D F24B                tst.b      [A5 - 0xDB5]
  5688. 000034D4  6616                     bne        +0x18 /* 000034EC */
  5689. 000034D6  0C40 0004                cmpi.w     D0, 0x4
  5690. 000034DA  6610                     bne        +0x12 /* 000034EC */
  5691. label000034DC:
  5692. 000034DC  4A2D FEB9                tst.b      [A5 - 0x147]
  5693. 000034E0  660A                     bne        +0xC /* 000034EC */
  5694. 000034E2  50ED FEB9                st         [A5 - 0x147]
  5695. 000034E6  7040                     moveq.l    D0, 0x40
  5696. 000034E8  538A                     subq.l     A2, 1
  5697. 000034EA  5243                     addq.w     D3, 1
  5698. label000034EC:
  5699. 000034EC  610E                     bsr        +0x10 /* 000034FC */
  5700. 000034EE  6604                     bne        +0x6 /* 000034F4 */
  5701. 000034F0  51CB FFD6                dbf        D3, -0x2C /* 000034C8 */
  5702. label000034F4:
  5703. 000034F4  4A40                     tst.w      D0
  5704. 000034F6  4CDF 078E                movem.l    D1,D2,D3,D7,A0,A1,A2, [A7]+
  5705. 000034FA  4E75                     rts
  5706. export_257:
  5707. fn000034FC:
  5708. 000034FC  48E7 70C0                movem.l    -[A7], D1,D2,D3,A0,A1
  5709. 00003500  3600                     move.w     D3, D0
  5710. 00003502  6134                     bsr        +0x36 /* 00003538 */
  5711. 00003504  4A51                     tst.w      [A1]
  5712. 00003506  6628                     bne        +0x2A /* 00003530 */
  5713. 00003508  4A2D F24C                tst.b      [A5 - 0xDB4]
  5714. 0000350C  660C                     bne        +0xE /* 0000351A */
  5715. 0000350E  4A2D F24B                tst.b      [A5 - 0xDB5]
  5716. 00003512  6706                     beq        +0x8 /* 0000351A */
  5717. 00003514  0C40 0040                cmpi.w     D0, 0x40 /* '@' */
  5718. 00003518  6716                     beq        +0x18 /* 00003530 */
  5719. label0000351A:
  5720. 0000351A  4A69 0002                tst.w      [A1 + 0x2]
  5721. 0000351E  6710                     beq        +0x12 /* 00003530 */
  5722. 00003520  0C50 4EF9                cmpi.w     [A0], 0x4EF9
  5723. 00003524  660A                     bne        +0xC /* 00003530 */
  5724. 00003526  611E                     bsr        +0x20 /* 00003546 */
  5725. 00003528  2F08                     move.l     -[A7], A0
  5726. 0000352A  A9F1                     syscall    UnloadSeg
  5727. 0000352C  3003                     move.w     D0, D3
  5728. 0000352E  6002                     bra        +0x4 /* 00003532 */
  5729. label00003530:
  5730. 00003530  7000                     moveq.l    D0, 0x00
  5731. label00003532:
  5732. 00003532  4CDF 030E                movem.l    D1,D2,D3,A0,A1, [A7]+
  5733. 00003536  4E75                     rts
  5734. fn00003538:
  5735. 00003538  43ED FE0A                lea.l      A1, [A5 - 0x1F6]
  5736. 0000353C  D2C0                     add.w      A1, D0
  5737. 0000353E  204D                     movea.l    A0, A5
  5738. 00003540  D0E9 0002                add.w      A0, [A1 + 0x2]
  5739. 00003544  4E75                     rts
  5740. fn00003546:
  5741. 00003546  48E7 90C0                movem.l    -[A7], D0,D3,A0,A1
  5742. 0000354A  41ED FE96                lea.l      A0, [A5 - 0x16A]
  5743. 0000354E  3600                     move.w     D3, D0
  5744. 00003550  6108                     bsr        +0xA /* 0000355A */
  5745. 00003552  1083                     move.b     [A0], D3
  5746. 00003554  4CDF 0309                movem.l    D0,D3,A0,A1, [A7]+
  5747. 00003558  4E75                     rts
  5748. export_258:
  5749. fn0000355A:
  5750. 0000355A  2248                     movea.l    A1, A0
  5751. label0000355C:
  5752. 0000355C  B611                     cmp.b      D3, [A1]
  5753. 0000355E  6602                     bne        +0x4 /* 00003562 */
  5754. 00003560  5288                     addq.l     A0, 1
  5755. label00003562:
  5756. 00003562  12D8                     move.b     [A1]+, [A0]+
  5757. 00003564  66F6                     bne        -0x8 /* 0000355C */
  5758. 00003566  5589                     subq.l     A1, 2
  5759. 00003568  2049                     movea.l    A0, A1
  5760. 0000356A  7000                     moveq.l    D0, 0x00
  5761. 0000356C  1018                     move.b     D0, [A0]+
  5762. 0000356E  4E75                     rts
  5763. fn00003570:
  5764. 00003570  48E7 8010                movem.l    -[A7], D0,A3
  5765. 00003574  422D FEB9                clr.b      [A5 - 0x147]
  5766. 00003578  6100 00F2                bsr        +0xF4 /* 0000366C */
  5767. 0000357C  47FA 0016                lea.l      A3, [PC + 0x16 /* 00003594, value 0x80C1014 */]
  5768. label00003580:
  5769. 00003580  7000                     moveq.l    D0, 0x00
  5770. 00003582  101B                     move.b     D0, [A3]+
  5771. 00003584  6706                     beq        +0x8 /* 0000358C */
  5772. 00003586  6100 FF74                bsr        -0x8A /* 000034FC */
  5773. 0000358A  60F4                     bra        -0xA /* 00003580 */
  5774. label0000358C:
  5775. 0000358C  611E                     bsr        +0x20 /* 000035AC */
  5776. 0000358E  4CDF 0801                movem.l    D0,A3, [A7]+
  5777. 00003592  4E75                     rts
  5778. 00003594  080C 1014                btst.b     A4, 0x14
  5779. 00003598  181C                     move.b     D4, [A4]+
  5780. 0000359A  2024                     move.l     D0, -[A4]
  5781. 0000359C  282C 3C40                move.l     D4, [A4 + 0x3C40]
  5782. 000035A0  5C60                     addq.w     -[A0], 6
  5783. 000035A2  6C70                     bge        +0x72 /* 00003614 */
  5784. 000035A4  7478                     moveq.l    D2, 0x78
  5785. 000035A6  7C80                     moveq.l    D6, 0xFFFFFF80
  5786. 000035A8  8488                     or.l       D2, A0
  5787. 000035AA  0000 48E7                ori.b      D0, 0xE7
  5788. // begin alternate branch 000035AC-000035C2
  5789. fn000035AC:
  5790. 000035AC  48E7 E0F0                movem.l    -[A7], D0,D1,D2,A0,A1,A2,A3
  5791. 000035B0  6100 FEFE                bsr        -0x100 /* 000034B0 */
  5792. 000035B4  303C 0034                move.w     D0, 0x34 /* '4' */
  5793. 000035B8  618C                     bsr        -0x72 /* 00003546 */
  5794. 000035BA  47FA FF40                lea.l      A3, [PC - 0xC0 /* 000034FC, value 0x48E770C0 */]
  5795. 000035BE  45FA FF86                lea.l      A2, [PC - 0x7A /* 00003546, value 0x48E790C0 */]
  5796. // end alternate branch 000035AC-000035C2
  5797. fn000035AC: // (misaligned)
  5798. 000035AE  E0F0 6100                asr   .w   [A0 + <<invalid base displacement size>> + D6]
  5799. 000035B2  FEFE 303C                .extension 0xEFE <<F/2-3/7>> // unimplemented
  5800. 000035B6  0034 618C 47FA FF40 45FA FF86 ori.b      [[-0xBFBA06] - 0x7A], 0x8C
  5801. 000035C2  6100 0098                bsr        +0x9A /* 0000365C */
  5802. 000035C6  6608                     bne        +0xA /* 000035D0 */
  5803. 000035C8  6100 FE56                bsr        -0x1A8 /* 00003420 */
  5804. 000035CC  C54B                     exg        A2, A3
  5805. 000035CE  6004                     bra        +0x6 /* 000035D4 */
  5806. label000035D0:
  5807. 000035D0  6100 FE8E                bsr        -0x170 /* 00003460 */
  5808. label000035D4:
  5809. 000035D4  7038                     moveq.l    D0, 0x38
  5810. 000035D6  4E92                     jsr        [A2]
  5811. 000035D8  7068                     moveq.l    D0, 0x68
  5812. 000035DA  4E93                     jsr        [A3]
  5813. 000035DC  7044                     moveq.l    D0, 0x44
  5814. 000035DE  4E93                     jsr        [A3]
  5815. 000035E0  7064                     moveq.l    D0, 0x64
  5816. 000035E2  4E93                     jsr        [A3]
  5817. 000035E4  7050                     moveq.l    D0, 0x50
  5818. 000035E6  4E93                     jsr        [A3]
  5819. 000035E8  7030                     moveq.l    D0, 0x30
  5820. 000035EA  4E93                     jsr        [A3]
  5821. 000035EC  303C 0004                move.w     D0, 0x4
  5822. 000035F0  6100 FF54                bsr        -0xAA /* 00003546 */
  5823. 000035F4  7400                     moveq.l    D2, 0x00
  5824. 000035F6  7004                     moveq.l    D0, 0x04
  5825. 000035F8  323C 04B0                move.w     D1, 0x4B0
  5826. 000035FC  6128                     bsr        +0x2A /* 00003626 */
  5827. 000035FE  615C                     bsr        +0x5E /* 0000365C */
  5828. 00003600  6618                     bne        +0x1A /* 0000361A */
  5829. 00003602  7030                     moveq.l    D0, 0x30
  5830. 00003604  323C 1324                move.w     D1, 0x1324
  5831. 00003608  611C                     bsr        +0x1E /* 00003626 */
  5832. 0000360A  7064                     moveq.l    D0, 0x64
  5833. 0000360C  323C 0320                move.w     D1, 0x320
  5834. 00003610  6114                     bsr        +0x16 /* 00003626 */
  5835. 00003612  7044                     moveq.l    D0, 0x44
  5836. label00003614:
  5837. 00003614  323C 02BC                move.w     D1, 0x2BC
  5838. 00003618  610C                     bsr        +0xE /* 00003626 */
  5839. label0000361A:
  5840. 0000361A  2002                     move.l     D0, D2
  5841. 0000361C  6702                     beq        +0x4 /* 00003620 */
  5842. 0000361E  A040                     syscall    ResrvMem/ReserveMem
  5843. label00003620:
  5844. 00003620  4CDF 0F07                movem.l    D0,D1,D2,A0,A1,A2,A3, [A7]+
  5845. 00003624  4E75                     rts
  5846. fn00003626:
  5847. 00003626  6100 FF10                bsr        -0xEE /* 00003538 */
  5848. 0000362A  0C50 4EF9                cmpi.w     [A0], 0x4EF9
  5849. 0000362E  672A                     beq        +0x2C /* 0000365A */
  5850. 00003630  48E7 E000                movem.l    -[A7], D0,D1,D2
  5851. 00003634  3F38 0A5E                move.w     -[A7], [0x00000A5E /* ResLoad */]
  5852. 00003638  4278 0A5E                clr.w      [0x00000A5E /* ResLoad */]
  5853. 0000363C  42A7                     clr.l      -[A7]
  5854. 0000363E  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  5855. 00003644  3F28 0002                move.w     -[A7], [A0 + 0x2]
  5856. 00003648  A9A0                     syscall    GetResource
  5857. 0000364A  205F                     movea.l    A0, [A7]+
  5858. 0000364C  31DF 0A5E                move.w     [0x00000A5E /* ResLoad */], [A7]+
  5859. 00003650  4CDF 0007                movem.l    D0,D1,D2, [A7]+
  5860. 00003654  4A90                     tst.l      [A0]
  5861. 00003656  6602                     bne        +0x4 /* 0000365A */
  5862. 00003658  D441                     add.w      D2, D1
  5863. label0000365A:
  5864. 0000365A  4E75                     rts
  5865. fn0000365C:
  5866. 0000365C  102D F244                move.b     D0, [A5 - 0xDBC]
  5867. 00003660  6604                     bne        +0x6 /* 00003666 */
  5868. 00003662  102D F242                move.b     D0, [A5 - 0xDBE]
  5869. label00003666:
  5870. 00003666  0C00 0002                cmpi.b     D0, 0x2
  5871. 0000366A  4E75                     rts
  5872. fn0000366C:
  5873. 0000366C  48E7 1020                movem.l    -[A7], D3,A2
  5874. 00003670  45ED FE0E                lea.l      A2, [A5 - 0x1F2]
  5875. 00003674  363C 0021                move.w     D3, 0x21 /* '!' */
  5876. label00003678:
  5877. 00003678  4252                     clr.w      [A2]
  5878. 0000367A  588A                     addq.l     A2, 4
  5879. 0000367C  51CB FFFA                dbf        D3, -0x8 /* 00003678 */
  5880. 00003680  4CDF 0408                movem.l    D3,A2, [A7]+
  5881. 00003684  4E75                     rts
  5882. export_259:
  5883. 00003686  4E56 FFE6                link       A6, -0x001A
  5884. 0000368A  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  5885. 0000368E  6100 FE20                bsr        -0x1DE /* 000034B0 */
  5886. 00003692  203C 0000 0400           move.l     D0, 0x400
  5887. 00003698  A040                     syscall    ResrvMem/ReserveMem
  5888. 0000369A  4EAD 0DC2                jsr        [A5 + 0xDC2 /* export_436 */]
  5889. 0000369E  203C 0000 1C00           move.l     D0, 0x1C00
  5890. 000036A4  A040                     syscall    ResrvMem/ReserveMem
  5891. 000036A6  2F2D F2E4                move.l     -[A7], [A5 - 0xD1C]
  5892. 000036AA  42A7                     clr.l      -[A7]
  5893. 000036AC  42A7                     clr.l      -[A7]
  5894. 000036AE  42A7                     clr.l      -[A7]
  5895. 000036B0  486E FFE6                pea.l      [A6 - 0x1A]
  5896. 000036B4  4EAD 0DBA                jsr        [A5 + 0xDBA /* export_435 */]
  5897. 000036B8  6100 1DF0                bsr        +0x1DF2 /* 000054AA */
  5898. 000036BC  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  5899. 000036C0  3038 0944                move.w     D0, [0x00000944 /* PrintErr */]
  5900. 000036C4  6100 0FE8                bsr        +0xFEA /* 000046AE */
  5901. 000036C8  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  5902. 000036CC  4E5E                     unlink     A6
  5903. 000036CE  4E75                     rts
  5904. 000036D0  4EED 0B4A                jmp        [A5 + 0xB4A /* export_357 */]
  5905. 000036D4  4EED 0B52                jmp        [A5 + 0xB52 /* export_358 */]
  5906. 000036D8  4EED 0B32                jmp        [A5 + 0xB32 /* export_354 */]
  5907. 000036DC  4EED 0B22                jmp        [A5 + 0xB22 /* export_352 */]
  5908. 000036E0  4EED 0B1A                jmp        [A5 + 0xB1A /* export_351 */]
  5909. 000036E4  4EED 0B12                jmp        [A5 + 0xB12 /* export_350 */]
  5910. 000036E8  4EED 1022                jmp        [A5 + 0x1022 /* export_512 */]
  5911. 000036EC  4EED 0DE2                jmp        [A5 + 0xDE2 /* export_440 */]
  5912. 000036F0  6000 F6E8                bra        -0x916 /* 00002DDA */
  5913. 000036F4  4EED 102A                jmp        [A5 + 0x102A /* export_513 */]
  5914. 000036F8  4EED 1042                jmp        [A5 + 0x1042 /* export_516 */]
  5915. 000036FC  4EED 0FBA                jmp        [A5 + 0xFBA /* export_499 */]
  5916. 00003700  4EED 0EEA                jmp        [A5 + 0xEEA /* export_473 */]
  5917. 00003704  4EED 0EFA                jmp        [A5 + 0xEFA /* export_475 */]
  5918. 00003708  4EED 0CE2                jmp        [A5 + 0xCE2 /* export_408 */]
  5919. 0000370C  4EED 0B62                jmp        [A5 + 0xB62 /* export_360 */]
  5920. 00003710  4EED 0F8A                jmp        [A5 + 0xF8A /* export_493 */]
  5921. 00003714  4EED 0E3A                jmp        [A5 + 0xE3A /* export_451 */]
  5922. 00003718  4EED 0DEA                jmp        [A5 + 0xDEA /* export_441 */]
  5923. 0000371C  4EED 0FFA                jmp        [A5 + 0xFFA /* export_507 */]
  5924. 00003720  4EED 100A                jmp        [A5 + 0x100A /* export_509 */]
  5925. 00003724  4EED 1002                jmp        [A5 + 0x1002 /* export_508 */]
  5926. 00003728  4EED 0CAA                jmp        [A5 + 0xCAA /* export_401 */]
  5927. 0000372C  4EED 0CC2                jmp        [A5 + 0xCC2 /* export_404 */]
  5928. 00003730  4EED 0CDA                jmp        [A5 + 0xCDA /* export_407 */]
  5929. 00003734  4EED 0E7A                jmp        [A5 + 0xE7A /* export_459 */]
  5930. 00003738  4EED 0D22                jmp        [A5 + 0xD22 /* export_416 */]
  5931. 0000373C  4EED 0D2A                jmp        [A5 + 0xD2A /* export_417 */]
  5932. 00003740  4EED 0D1A                jmp        [A5 + 0xD1A /* export_415 */]
  5933. 00003744  4EED 0D5A                jmp        [A5 + 0xD5A /* export_423 */]
  5934. 00003748  4EED 0D52                jmp        [A5 + 0xD52 /* export_422 */]
  5935. 0000374C  4EED 109A                jmp        [A5 + 0x109A /* export_527 */]
  5936. 00003750  4EED 0E82                jmp        [A5 + 0xE82 /* export_460 */]
  5937. 00003754  4EED 0E8A                jmp        [A5 + 0xE8A /* export_461 */]
  5938. 00003758  4EED 0DFA                jmp        [A5 + 0xDFA /* export_443 */]
  5939. 0000375C  4EED 0B42                jmp        [A5 + 0xB42 /* export_356 */]
  5940. 00003760  4EED 0E22                jmp        [A5 + 0xE22 /* export_448 */]
  5941. 00003764  4EED 1072                jmp        [A5 + 0x1072 /* export_522 */]
  5942. 00003768  4EED 105A                jmp        [A5 + 0x105A /* export_519 */]
  5943. 0000376C  4EED 106A                jmp        [A5 + 0x106A /* export_521 */]
  5944. 00003770  4EED 1082                jmp        [A5 + 0x1082 /* export_524 */]
  5945. 00003774  4EED 107A                jmp        [A5 + 0x107A /* export_523 */]
  5946. 00003778  4EED 1092                jmp        [A5 + 0x1092 /* export_526 */]
  5947. 0000377C  4EED 108A                jmp        [A5 + 0x108A /* export_525 */]
  5948. 00003780  4EED 0F5A                jmp        [A5 + 0xF5A /* export_487 */]
  5949. 00003784  4EED 0F62                jmp        [A5 + 0xF62 /* export_488 */]
  5950. 00003788  4EED 0F6A                jmp        [A5 + 0xF6A /* export_489 */]
  5951. 0000378C  4EED 0F92                jmp        [A5 + 0xF92 /* export_494 */]
  5952. 00003790  4EED 0F9A                jmp        [A5 + 0xF9A /* export_495 */]
  5953. 00003794  4EED 0FA2                jmp        [A5 + 0xFA2 /* export_496 */]
  5954. 00003798  4EED 0FAA                jmp        [A5 + 0xFAA /* export_497 */]
  5955. 0000379C  4EED 0FC2                jmp        [A5 + 0xFC2 /* export_500 */]
  5956. 000037A0  4EED 0FDA                jmp        [A5 + 0xFDA /* export_503 */]
  5957. 000037A4  4EED 0DF2                jmp        [A5 + 0xDF2 /* export_442 */]
  5958. 000037A8  4EED 0E02                jmp        [A5 + 0xE02 /* export_444 */]
  5959. 000037AC  4EED 0D0A                jmp        [A5 + 0xD0A /* export_413 */]
  5960. 000037B0  4EED 0E92                jmp        [A5 + 0xE92 /* export_462 */]
  5961. export_214:
  5962. fn000037B4:
  5963. 000037B4  4EED 0EA2                jmp        [A5 + 0xEA2 /* export_464 */]
  5964. 000037B8  4EED 0EAA                jmp        [A5 + 0xEAA /* export_465 */]
  5965. 000037BC  4EED 0F2A                jmp        [A5 + 0xF2A /* export_481 */]
  5966. 000037C0  4EED 0EC2                jmp        [A5 + 0xEC2 /* export_468 */]
  5967. 000037C4  4EED 0ECA                jmp        [A5 + 0xECA /* export_469 */]
  5968. 000037C8  4EED 0ED2                jmp        [A5 + 0xED2 /* export_470 */]
  5969. 000037CC  4EED 0EDA                jmp        [A5 + 0xEDA /* export_471 */]
  5970. 000037D0  4EED 0EE2                jmp        [A5 + 0xEE2 /* export_472 */]
  5971. fn000037D4:
  5972. 000037D4  4EED 0EF2                jmp        [A5 + 0xEF2 /* export_474 */]
  5973. 000037D8  4EED 0F02                jmp        [A5 + 0xF02 /* export_476 */]
  5974. 000037DC  4EED 0F1A                jmp        [A5 + 0xF1A /* export_479 */]
  5975. 000037E0  4EED 0F22                jmp        [A5 + 0xF22 /* export_480 */]
  5976. 000037E4  4EED 0E9A                jmp        [A5 + 0xE9A /* export_463 */]
  5977. 000037E8  4EED 0EB2                jmp        [A5 + 0xEB2 /* export_466 */]
  5978. 000037EC  4EED 0EBA                jmp        [A5 + 0xEBA /* export_467 */]
  5979. 000037F0  4EED 0F0A                jmp        [A5 + 0xF0A /* export_477 */]
  5980. 000037F4  4EED 0F12                jmp        [A5 + 0xF12 /* export_478 */]
  5981. 000037F8  4EED 0E42                jmp        [A5 + 0xE42 /* export_452 */]
  5982. 000037FC  4EED 0E4A                jmp        [A5 + 0xE4A /* export_453 */]
  5983. 00003800  4EED 0E5A                jmp        [A5 + 0xE5A /* export_455 */]
  5984. 00003804  4EED 0F72                jmp        [A5 + 0xF72 /* export_490 */]
  5985. 00003808  4EED 0F7A                jmp        [A5 + 0xF7A /* export_491 */]
  5986. 0000380C  4EED 0F82                jmp        [A5 + 0xF82 /* export_492 */]
  5987. 00003810  4EED 0FB2                jmp        [A5 + 0xFB2 /* export_498 */]
  5988. 00003814  4EED 0FD2                jmp        [A5 + 0xFD2 /* export_502 */]
  5989. 00003818  4EED 0B7A                jmp        [A5 + 0xB7A /* export_363 */]
  5990. 0000381C  4EED 0B72                jmp        [A5 + 0xB72 /* export_362 */]
  5991. 00003820  4EED 1172                jmp        [A5 + 0x1172 /* export_554 */]
  5992. 00003824  4EED 115A                jmp        [A5 + 0x115A /* export_551 */]
  5993. label00003828:
  5994. 00003828  6100 15DA                bsr        +0x15DC /* 00004E04 */
  5995. 0000382C  6100 D6A0                bsr        -0x295E /* 00000ECE */
  5996. 00003830  0C40 007F                cmpi.w     D0, 0x7F
  5997. 00003834  6400 01A2                bcc        +0x1A4 /* 000039D8 */
  5998. 00003838  50ED F0F8                st         [A5 - 0xF08]
  5999. 0000383C  2248                     movea.l    A1, A0
  6000. 0000383E  6100 ECA4                bsr        -0x135A /* 000024E4 */
  6001. 00003842  6100 DDA4                bsr        -0x225A /* 000015E8 */
  6002. 00003846  6B00 00A4                bmi        +0xA6 /* 000038EC */
  6003. 0000384A  4A12                     tst.b      [A2]
  6004. 0000384C  6628                     bne        +0x2A /* 00003876 */
  6005. label0000384E:
  6006. 0000384E  2F08                     move.l     -[A7], A0
  6007. 00003850  2049                     movea.l    A0, A1
  6008. 00003852  6100 D67A                bsr        -0x2984 /* 00000ECE */
  6009. 00003856  205F                     movea.l    A0, [A7]+
  6010. 00003858  6100 F294                bsr        -0xD6A /* 00002AEE */
  6011. 0000385C  2247                     movea.l    A1, D7
  6012. 0000385E  5389                     subq.l     A1, 1
  6013. 00003860  4EAD 0E32                jsr        [A5 + 0xE32 /* export_450 */]
  6014. 00003864  4A40                     tst.w      D0
  6015. 00003866  6714                     beq        +0x16 /* 0000387C */
  6016. 00003868  5340                     subq.w     D0, 1
  6017. 0000386A  6600 0D4C                bne        +0xD4E /* 000045B8 */
  6018. 0000386E  343C 0023                move.w     D2, 0x23 /* '#' */
  6019. 00003872  6000 F5C2                bra        -0xA3C /* 00002E36 */
  6020. label00003876:
  6021. 00003876  0C12 0005                cmpi.b     [A2], 0x5
  6022. 0000387A  620A                     bhi        +0xC /* 00003886 */
  6023. label0000387C:
  6024. 0000387C  6100 027C                bsr        +0x27E /* 00003AFA */
  6025. 00003880  4A40                     tst.w      D0
  6026. 00003882  66CA                     bne        -0x34 /* 0000384E */
  6027. 00003884  4E75                     rts
  6028. label00003886:
  6029. 00003886  4DED ED88                lea.l      A6, [A5 - 0x1278]
  6030. 0000388A  6100 EB3E                bsr        -0x14C0 /* 000023CA */
  6031. 0000388E  6100 CA76                bsr        -0x3588 /* 00000306 */
  6032. 00003892  2843                     movea.l    A4, D3
  6033. 00003894  6100 D638                bsr        -0x29C6 /* 00000ECE */
  6034. 00003898  672A                     beq        +0x2C /* 000038C4 */
  6035. 0000389A  6100 E49C                bsr        -0x1B62 /* 00001D38 */
  6036. 0000389E  2C2D ED18                move.l     D6, [A5 - 0x12E8]
  6037. label000038A2:
  6038. 000038A2  4241                     clr.w      D1
  6039. 000038A4  6100 01A4                bsr        +0x1A6 /* 00003A4A */
  6040. 000038A8  6100 D624                bsr        -0x29DA /* 00000ECE */
  6041. 000038AC  0C00 002C                cmpi.b     D0, 0x2C /* ',' */
  6042. 000038B0  6606                     bne        +0x8 /* 000038B8 */
  6043. 000038B2  6100 D608                bsr        -0x29F6 /* 00000EBC */
  6044. 000038B6  60EA                     bra        -0x14 /* 000038A2 */
  6045. label000038B8:
  6046. 000038B8  6100 E48C                bsr        -0x1B72 /* 00001D46 */
  6047. 000038BC  BCAD ED18                cmp.l      D6, [A5 - 0x12E8]
  6048. 000038C0  6600 F51C                bne        -0xAE2 /* 00002DDE */
  6049. label000038C4:
  6050. 000038C4  3F07                     move.w     -[A7], D7
  6051. 000038C6  6100 D5DA                bsr        -0x2A24 /* 00000EA2 */
  6052. 000038CA  2B48 F04A                move.l     [A5 - 0xFB6], A0
  6053. 000038CE  3E1F                     move.w     D7, [A7]+
  6054. 000038D0  487A 0004                pea.l      [PC + 0x4 /* 000038D6, value 0x3B7CFFFF */]
  6055. 000038D4  4ED4                     jmp        [A4]
  6056. 000038D6  3B7C FFFF F40E           move.w     [A5 - 0xBF2], 0xFFFF
  6057. 000038DC  6100 1526                bsr        +0x1528 /* 00004E04 */
  6058. 000038E0  2E6D F04E                movea.l    A7, [A5 - 0xFB2]
  6059. 000038E4  206D F04A                movea.l    A0, [A5 - 0xFB6]
  6060. 000038E8  6000 CAF0                bra        -0x350E /* 000003DA */
  6061. label000038EC:
  6062. 000038EC  4A2D F0F9                tst.b      [A5 - 0xF07]
  6063. 000038F0  6700 F502                beq        -0xAFC /* 00002DF4 */
  6064. label000038F4:
  6065. 000038F4  6000 F4E4                bra        -0xB1A /* 00002DDA */
  6066. 000038F8  007C 2000                ori.w      sr, 8192
  6067. 000038FC  0050 0000                ori.w      [A0], 0x0
  6068. 00003900  0051 2000                ori.w      [A1], 0x2000 /* ' \0' */
  6069. 00003904  0052 0000                ori.w      [A2], 0x0
  6070. 00003908  0053 0000                ori.w      [A3], 0x0
  6071. 0000390C  0056 0000                ori.w      [A6], 0x0
  6072. 00003910  0096 0000 0097           ori.l      [A6], 0x97
  6073. 00003916  0000 009A                ori.b      D0, 0x9A
  6074. 0000391A  2000                     move.l     D0, D0
  6075. 0000391C  009B 1100 009C           ori.l      [A3]+, 0x1100009C
  6076. 00003922  1000                     move.b     D0, D0
  6077. 00003924  009D 2000 009E           ori.l      [A5]+, 0x2000009E
  6078. 0000392A  0000 0093                ori.b      D0, 0x93
  6079. 0000392E  1100                     move.b     -[A0], D0
  6080. 00003930  0094 1100 0091           ori.l      [A4], 0x11000091
  6081. 00003936  1100                     move.b     -[A0], D0
  6082. 00003938  0087 1000 0088           ori.l      D7, 0x10000088
  6083. 0000393E  1000                     move.b     D0, D0
  6084. 00003940  0089 1000 008A           ori.l      A1, 0x1000008A
  6085. 00003946  1000                     move.b     D0, D0
  6086. 00003948  00A1 2000 00A2           ori.l      -[A1], 0x200000A2
  6087. 0000394E  2000                     move.l     D0, D0
  6088. 00003950  00A3 2000 00A4           ori.l      -[A3], 0x200000A4
  6089. 00003956  2000                     move.l     D0, D0
  6090. 00003958  00A5 2200 00B7           ori.l      -[A5], 0x220000B7
  6091. 0000395E  2000                     move.l     D0, D0
  6092. 00003960  00B8 2000 00B9 2000      ori.l      [0x00002000 /* VectorPtr */], 0x200000B9
  6093. 00003968  00BA 2000 00BB 2200      ori.l      [PC + 0x2200 /* 00005B6A, value 0x41EDFD8A */], 0x200000BB
  6094. 00003970  00B0 2110 00B1 2110      ori.l      [A0 + D2], 0x211000B1
  6095. 00003978  00B2 2110 00B3 2110      ori.l      [A2 + D2], 0x211000B3
  6096. 00003980  00B4 2112 00BE 2110      ori.l      [A4 + D2], 0x211200BE
  6097. 00003988  00BF 2110 00C0           ori.l      <<invalid special address>>, 0x211000C0
  6098. 0000398E  2110                     move.l     -[A0], [A0]
  6099. 00003990  00C1                     .incomplete
  6100. 00003992  2110                     move.l     -[A0], [A0]
  6101. 00003994  00C2                     .incomplete
  6102. 00003996  2112                     move.l     -[A0], [A2]
  6103. 00003998  0000 0000                ori.b      D0, 0x0
  6104. 0000399C  00C6                     .incomplete
  6105. 0000399E  4000                     negx.b     D0
  6106. 000039A0  00C7                     .incomplete
  6107. 000039A2  4000                     negx.b     D0
  6108. 000039A4  00C8                     .incomplete
  6109. 000039A6  4000                     negx.b     D0
  6110. 000039A8  00C9                     .incomplete
  6111. 000039AA  4000                     negx.b     D0
  6112. 000039AC  00CA                     .incomplete
  6113. 000039AE  4200                     clr.b      D0
  6114. 000039B0  01CF                     .incomplete
  6115. 000039B2  2220                     move.l     D1, -[A0]
  6116. 000039B4  01D1                     .incomplete
  6117. 000039B6  2220                     move.l     D1, -[A0]
  6118. 000039B8  01DD                     .incomplete
  6119. 000039BA  1120                     move.b     -[A0], -[A0]
  6120. 000039BC  01DC                     .incomplete
  6121. 000039BE  1200                     move.b     D1, D0
  6122. 000039C0  01D7                     .incomplete
  6123. 000039C2  2000                     move.l     D0, D0
  6124. 000039C4  01DE                     .incomplete
  6125. 000039C6  2220                     move.l     D1, -[A0]
  6126. 000039C8  01D8                     .incomplete
  6127. 000039CA  2000                     move.l     D0, D0
  6128. 000039CC  01D9                     .incomplete
  6129. 000039CE  2000                     move.l     D0, D0
  6130. 000039D0  01D3                     .incomplete
  6131. 000039D2  2200                     move.l     D1, D0
  6132. 000039D4  01D0                     .incomplete
  6133. 000039D6  2000                     move.l     D0, D0
  6134. label000039D8:
  6135. 000039D8  4DED ED88                lea.l      A6, [A5 - 0x1278]
  6136. 000039DC  0C40 009F                cmpi.w     D0, 0x9F
  6137. 000039E0  660A                     bne        +0xC /* 000039EC */
  6138. 000039E2  383C 0092                move.w     D4, 0x92
  6139. 000039E6  3A3C 1100                move.w     D5, 0x1100
  6140. 000039EA  6022                     bra        +0x24 /* 00003A0E */
  6141. label000039EC:
  6142. 000039EC  49FA FF0A                lea.l      A4, [PC - 0xF6 /* 000038F8, value 0x7C2000 '| \0', cstring "" */]
  6143. 000039F0  0440 FBFF                subi.w     D0, 0xFBFF
  6144. 000039F4  4440                     neg.w      D0
  6145. 000039F6  E548                     lsl        D0.w, 2
  6146. 000039F8  49F4 0000                lea.l      A4, [A4 + D0.w]
  6147. 000039FC  47FA FFDA                lea.l      A3, [PC - 0x26 /* 000039D8, value 0x4DEDED88 */]
  6148. 00003A00  B9CB                     cmpa.l     A4, A3
  6149. 00003A02  6400 FEF0                bcc        -0x10E /* 000038F4 */
  6150. 00003A06  381C                     move.w     D4, [A4]+
  6151. 00003A08  6700 F3D4                beq        -0xC2A /* 00002DDE */
  6152. 00003A0C  3A1C                     move.w     D5, [A4]+
  6153. label00003A0E:
  6154. 00003A0E  6100 D4AC                bsr        -0x2B52 /* 00000EBC */
  6155. 00003A12  4A45                     tst.w      D5
  6156. 00003A14  672A                     beq        +0x2C /* 00003A40 */
  6157. 00003A16  6100 E320                bsr        -0x1CDE /* 00001D38 */
  6158. 00003A1A  2C2D ED18                move.l     D6, [A5 - 0x12E8]
  6159. label00003A1E:
  6160. 00003A1E  E985                     asl        D5, 4
  6161. 00003A20  2205                     move.l     D1, D5
  6162. 00003A22  4841                     swap.w     D1
  6163. 00003A24  0201 000F                andi.b     D1, 0xF
  6164. 00003A28  6120                     bsr        +0x22 /* 00003A4A */
  6165. 00003A2A  4A45                     tst.w      D5
  6166. 00003A2C  6706                     beq        +0x8 /* 00003A34 */
  6167. 00003A2E  6100 D480                bsr        -0x2B7E /* 00000EB0 */
  6168. 00003A32  60EA                     bra        -0x14 /* 00003A1E */
  6169. label00003A34:
  6170. 00003A34  6100 E310                bsr        -0x1CEE /* 00001D46 */
  6171. 00003A38  BCAD ED18                cmp.l      D6, [A5 - 0x12E8]
  6172. 00003A3C  6600 F3A0                bne        -0xC5E /* 00002DDE */
  6173. label00003A40:
  6174. 00003A40  3E04                     move.w     D7, D4
  6175. 00003A42  49FA 0094                lea.l      A4, [PC + 0x94 /* 00003AD8, value 0x647AC00 */]
  6176. 00003A46  6000 FE7C                bra        -0x182 /* 000038C4 */
  6177. fn00003A4A:
  6178. 00003A4A  225F                     movea.l    A1, [A7]+
  6179. 00003A4C  6100 D758                bsr        -0x28A6 /* 000011A6 */
  6180. 00003A50  4A01                     tst.b      D1
  6181. 00003A52  671E                     beq        +0x20 /* 00003A72 */
  6182. 00003A54  0C01 0001                cmpi.b     D1, 0x1
  6183. 00003A58  670C                     beq        +0xE /* 00003A66 */
  6184. 00003A5A  0C01 0003                cmpi.b     D1, 0x3
  6185. 00003A5E  670C                     beq        +0xE /* 00003A6C */
  6186. 00003A60  6100 C7F8                bsr        -0x3806 /* 0000025A */
  6187. 00003A64  600C                     bra        +0xE /* 00003A72 */
  6188. label00003A66:
  6189. 00003A66  6100 D61A                bsr        -0x29E4 /* 00001082 */
  6190. 00003A6A  6006                     bra        +0x8 /* 00003A72 */
  6191. label00003A6C:
  6192. 00003A6C  6100 C88E                bsr        -0x3770 /* 000002FC */
  6193. 00003A70  4E71                     nop
  6194. label00003A72:
  6195. 00003A72  102D ECFB                move.b     D0, [A5 - 0x1305]
  6196. 00003A76  0C00 0002                cmpi.b     D0, 0x2
  6197. 00003A7A  6714                     beq        +0x16 /* 00003A90 */
  6198. 00003A7C  0C00 0005                cmpi.b     D0, 0x5
  6199. 00003A80  6714                     beq        +0x16 /* 00003A96 */
  6200. 00003A82  6100 C882                bsr        -0x377C /* 00000306 */
  6201. 00003A86  0C01 0004                cmpi.b     D1, 0x4
  6202. 00003A8A  6732                     beq        +0x34 /* 00003ABE */
  6203. 00003A8C  2F03                     move.l     -[A7], D3
  6204. 00003A8E  4ED1                     jmp        [A1]
  6205. label00003A90:
  6206. 00003A90  3F2D ECA6                move.w     -[A7], [A5 - 0x135A]
  6207. 00003A94  4ED1                     jmp        [A1]
  6208. label00003A96:
  6209. 00003A96  6100 D0BA                bsr        -0x2F44 /* 00000B52 */
  6210. 00003A9A  6100 CFD6                bsr        -0x3028 /* 00000A72 */
  6211. 00003A9E  2F0E                     move.l     -[A7], A6
  6212. 00003AA0  0C42 0020                cmpi.w     D2, 0x20 /* ' ' */
  6213. 00003AA4  6400 F338                bcc        -0xCC6 /* 00002DDE */
  6214. 00003AA8  45ED EE7E                lea.l      A2, [A5 - 0x1182]
  6215. 00003AAC  1CC2                     move.b     [A6]+, D2
  6216. 00003AAE  670C                     beq        +0xE /* 00003ABC */
  6217. label00003AB0:
  6218. 00003AB0  1CDB                     move.b     [A6]+, [A3]+
  6219. 00003AB2  BDCA                     cmpa.l     A6, A2
  6220. 00003AB4  6400 F5B6                bcc        -0xA48 /* 0000306C */
  6221. 00003AB8  5342                     subq.w     D2, 1
  6222. 00003ABA  66F4                     bne        -0xA /* 00003AB0 */
  6223. label00003ABC:
  6224. 00003ABC  4ED1                     jmp        [A1]
  6225. label00003ABE:
  6226. 00003ABE  45ED EE7E                lea.l      A2, [A5 - 0x1182]
  6227. 00003AC2  BDCA                     cmpa.l     A6, A2
  6228. 00003AC4  6400 F5A6                bcc        -0xA58 /* 0000306C */
  6229. 00003AC8  240E                     move.l     D2, A6
  6230. 00003ACA  5282                     addq.l     D2, 1
  6231. 00003ACC  0202 00FE                andi.b     D2, 0xFE
  6232. 00003AD0  2C42                     movea.l    A6, D2
  6233. 00003AD2  2F0E                     move.l     -[A7], A6
  6234. 00003AD4  2CC3                     move.l     [A6]+, D3
  6235. 00003AD6  4ED1                     jmp        [A1]
  6236. export_264:
  6237. fn00003AD8:
  6238. 00003AD8  0647 AC00                addi.w     D7, 0xAC00
  6239. 00003ADC  3B47 F3E4                move.w     [A5 - 0xC1C], D7
  6240. 00003AE0  2E1F                     move.l     D7, [A7]+
  6241. 00003AE2  48ED 0307 F3E6           movem.l    [A5 - 0xC1A], D0,D1,D2,A0,A1
  6242. 00003AE8  487A 0006                pea.l      [PC + 0x6 /* 00003AF0, value 0x4CED0307 */]
  6243. 00003AEC  4EED F3E4                jmp        [A5 - 0xC1C]
  6244. 00003AF0  4CED 0307 F3E6           movem.l    D0,D1,D2,A0,A1, [A5 - 0xC1A]
  6245. 00003AF6  2F07                     move.l     -[A7], D7
  6246. 00003AF8  4E75                     rts
  6247. export_263:
  6248. fn00003AFA:
  6249. 00003AFA  2B48 EC78                move.l     [A5 - 0x1388], A0
  6250. 00003AFE  7000                     moveq.l    D0, 0x00
  6251. 00003B00  1012                     move.b     D0, [A2]
  6252. 00003B02  2212                     move.l     D1, [A2]
  6253. 00003B04  5340                     subq.w     D0, 1
  6254. 00003B06  E740                     asl        D0.w, 3
  6255. 00003B08  49ED EC7E                lea.l      A4, [A5 - 0x1382]
  6256. 00003B0C  4A74 0000                tst.w      [A4 + D0.w]
  6257. 00003B10  6760                     beq        +0x62 /* 00003B72 */
  6258. 00003B12  49F4 0004                lea.l      A4, [A4 + D0.w + 0x4]
  6259. 00003B16  2E3C 00FF FFFF           move.l     D7, 0xFFFFFF
  6260. 00003B1C  C287                     and.l      D1, D7
  6261. 00003B1E  2F01                     move.l     -[A7], D1
  6262. 00003B20  674E                     beq        +0x50 /* 00003B70 */
  6263. 00003B22  2041                     movea.l    A0, D1
  6264. 00003B24  2210                     move.l     D1, [A0]
  6265. 00003B26  C287                     and.l      D1, D7
  6266. 00003B28  6746                     beq        +0x48 /* 00003B70 */
  6267. 00003B2A  5881                     addq.l     D1, 4
  6268. 00003B2C  2441                     movea.l    A2, D1
  6269. 00003B2E  2057                     movea.l    A0, [A7]
  6270. 00003B30  A029                     syscall    HLock
  6271. 00003B32  206D EC78                movea.l    A0, [A5 - 0x1388]
  6272. 00003B36  6100 D396                bsr        -0x2C68 /* 00000ECE */
  6273. 00003B3A  6606                     bne        +0x8 /* 00003B42 */
  6274. 00003B3C  50ED F0F9                st         [A5 - 0xF07]
  6275. 00003B40  6008                     bra        +0xA /* 00003B4A */
  6276. label00003B42:
  6277. 00003B42  6100 E1F4                bsr        -0x1E0A /* 00001D38 */
  6278. 00003B46  2B48 EC78                move.l     [A5 - 0x1388], A0
  6279. label00003B4A:
  6280. 00003B4A  50ED F24C                st         [A5 - 0xDB4]
  6281. 00003B4E  4E92                     jsr        [A2]
  6282. 00003B50  422D F24C                clr.b      [A5 - 0xDB4]
  6283. 00003B54  3F00                     move.w     -[A7], D0
  6284. 00003B56  206D EC78                movea.l    A0, [A5 - 0x1388]
  6285. 00003B5A  6100 E1EA                bsr        -0x1E14 /* 00001D46 */
  6286. 00003B5E  2B48 EC78                move.l     [A5 - 0x1388], A0
  6287. 00003B62  301F                     move.w     D0, [A7]+
  6288. 00003B64  6604                     bne        +0x6 /* 00003B6A */
  6289. 00003B66  2057                     movea.l    A0, [A7]
  6290. 00003B68  A02A                     syscall    HUnlock
  6291. label00003B6A:
  6292. 00003B6A  588F                     addq.l     A7, 4
  6293. 00003B6C  7000                     moveq.l    D0, 0x00
  6294. 00003B6E  6004                     bra        +0x6 /* 00003B74 */
  6295. label00003B70:
  6296. 00003B70  588F                     addq.l     A7, 4
  6297. label00003B72:
  6298. 00003B72  7001                     moveq.l    D0, 0x01
  6299. label00003B74:
  6300. 00003B74  6100 DE0C                bsr        -0x21F2 /* 00001982 */
  6301. 00003B78  206D EC78                movea.l    A0, [A5 - 0x1388]
  6302. 00003B7C  4E75                     rts
  6303. export_1:
  6304. 00003B7E  206D EC78                movea.l    A0, [A5 - 0x1388]
  6305. 00003B82  6100 D34A                bsr        -0x2CB4 /* 00000ECE */
  6306. 00003B86  6752                     beq        +0x54 /* 00003BDA */
  6307. 00003B88  0C40 0029                cmpi.w     D0, 0x29 /* ')' */
  6308. 00003B8C  674C                     beq        +0x4E /* 00003BDA */
  6309. 00003B8E  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  6310. 00003B92  674A                     beq        +0x4C /* 00003BDE */
  6311. 00003B94  6100 D610                bsr        -0x29EE /* 000011A6 */
  6312. 00003B98  6100 D334                bsr        -0x2CCA /* 00000ECE */
  6313. 00003B9C  6714                     beq        +0x16 /* 00003BB2 */
  6314. 00003B9E  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  6315. 00003BA2  670A                     beq        +0xC /* 00003BAE */
  6316. 00003BA4  0C40 0029                cmpi.w     D0, 0x29 /* ')' */
  6317. 00003BA8  6708                     beq        +0xA /* 00003BB2 */
  6318. 00003BAA  6000 F22E                bra        -0xDD0 /* 00002DDA */
  6319. label00003BAE:
  6320. 00003BAE  6100 D30C                bsr        -0x2CF2 /* 00000EBC */
  6321. label00003BB2:
  6322. 00003BB2  7000                     moveq.l    D0, 0x00
  6323. 00003BB4  102D ECFB                move.b     D0, [A5 - 0x1305]
  6324. 00003BB8  45FA 002E                lea.l      A2, [PC + 0x2E /* 00003BE8, value 0x4E750300 */]
  6325. 00003BBC  1032 0000                move.b     D0, [A2 + D0.w]
  6326. 00003BC0  246D ECF6                movea.l    A2, [A5 - 0x130A]
  6327. 00003BC4  2E0A                     move.l     D7, A2
  6328. 00003BC6  661C                     bne        +0x1E /* 00003BE4 */
  6329. 00003BC8  0040 8000                ori.w      D0, 0x8000
  6330. 00003BCC  45ED ECA6                lea.l      A2, [A5 - 0x135A]
  6331. 00003BD0  0C40 8002                cmpi.w     D0, 0x8002
  6332. 00003BD4  660E                     bne        +0x10 /* 00003BE4 */
  6333. 00003BD6  2452                     movea.l    A2, [A2]
  6334. 00003BD8  600A                     bra        +0xC /* 00003BE4 */
  6335. label00003BDA:
  6336. 00003BDA  7000                     moveq.l    D0, 0x00
  6337. 00003BDC  6006                     bra        +0x8 /* 00003BE4 */
  6338. label00003BDE:
  6339. 00003BDE  6100 D2DC                bsr        -0x2D22 /* 00000EBC */
  6340. 00003BE2  7001                     moveq.l    D0, 0x01
  6341. label00003BE4:
  6342. 00003BE4  2B48 EC78                move.l     [A5 - 0x1388], A0
  6343. 00003BE8  4E75                     rts
  6344. 00003BEA  0300                     btst       D0, D1
  6345. 00003BEC  0402 0000                subi.b     D2, 0x0
  6346. 00003BF0  0502                     btst       D2, D2
  6347. 00003BF2  0408 6100                subi.b     A0, 0x0
  6348. export_5: // at 00003BF4 (misaligned)
  6349. 00003BF6  DDC4                     add.l      A6, D4
  6350. 00003BF8  6604                     bne        +0x6 /* 00003BFE */
  6351. 00003BFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  6352. 00003BFC  4E75                     rts
  6353. label00003BFE:
  6354. 00003BFE  7000                     moveq.l    D0, 0x00
  6355. 00003C00  4A2C 0002                tst.b      [A4 + 0x2]
  6356. 00003C04  6604                     bne        +0x6 /* 00003C0A */
  6357. 00003C06  302C 001C                move.w     D0, [A4 + 0x1C]
  6358. label00003C0A:
  6359. 00003C0A  4E75                     rts
  6360. export_6:
  6361. 00003C0C  6100 DDAC                bsr        -0x2252 /* 000019BA */
  6362. 00003C10  6700 F1F2                beq        -0xE0C /* 00002E04 */
  6363. 00003C14  4A01                     tst.b      D1
  6364. 00003C16  670C                     beq        +0xE /* 00003C24 */
  6365. 00003C18  B22C 0000                cmp.b      D1, [A4 + 0x0]
  6366. 00003C1C  6600 F1DE                bne        -0xE20 /* 00002DFC */
  6367. 00003C20  6100 DA96                bsr        -0x2568 /* 000016B8 */
  6368. label00003C24:
  6369. 00003C24  4E75                     rts
  6370. export_14:
  6371. 00003C26  2B4A ECA6                move.l     [A5 - 0x135A], A2
  6372. 00003C2A  6000 CE6E                bra        -0x3190 /* 00000A9A */
  6373. export_15:
  6374. 00003C2E  47FA FFBE                lea.l      A3, [PC - 0x42 /* 00003BEE, value 0x502, cstring "" */]
  6375. 00003C32  1B73 0000 ECFB           move.b     [A5 - 0x1305], [A3 + D0.w]
  6376. 00003C38  2B52 ECA6                move.l     [A5 - 0x135A], [A2]
  6377. 00003C3C  2B6A 0004 ECAA           move.l     [A5 - 0x1356], [A2 + 0x4]
  6378. 00003C42  6000 E7E0                bra        -0x181E /* 00002424 */
  6379. export_17:
  6380. 00003C46  41ED EC78                lea.l      A0, [A5 - 0x1388]
  6381. 00003C4A  4E75                     rts
  6382. export_265:
  6383. fn00003C4C:
  6384. 00003C4C  48E7 2030                movem.l    -[A7], D2,A2,A3
  6385. 00003C50  6100 CE20                bsr        -0x31DE /* 00000A72 */
  6386. 00003C54  45ED ED88                lea.l      A2, [A5 - 0x1278]
  6387. 00003C58  0242 00FF                andi.w     D2, 0xFF
  6388. 00003C5C  14C2                     move.b     [A2]+, D2
  6389. 00003C5E  6706                     beq        +0x8 /* 00003C66 */
  6390. label00003C60:
  6391. 00003C60  14DB                     move.b     [A2]+, [A3]+
  6392. 00003C62  5342                     subq.w     D2, 1
  6393. 00003C64  66FA                     bne        -0x4 /* 00003C60 */
  6394. label00003C66:
  6395. 00003C66  4CDF 0C04                movem.l    D2,A2,A3, [A7]+
  6396. 00003C6A  4E75                     rts
  6397. export_266:
  6398. 00003C6C  48E7 A010                movem.l    -[A7], D0,D2,A3
  6399. 00003C70  4242                     clr.w      D2
  6400. 00003C72  141B                     move.b     D2, [A3]+
  6401. 00003C74  670C                     beq        +0xE /* 00003C82 */
  6402. 00003C76  5342                     subq.w     D2, 1
  6403. label00003C78:
  6404. 00003C78  101B                     move.b     D0, [A3]+
  6405. 00003C7A  6100 DBA6                bsr        -0x2458 /* 00001822 */
  6406. 00003C7E  51CA FFF8                dbf        D2, -0xA /* 00003C78 */
  6407. label00003C82:
  6408. 00003C82  4CDF 0805                movem.l    D0,D2,A3, [A7]+
  6409. 00003C86  4E75                     rts
  6410. export_267:
  6411. 00003C88  48E7 2020                movem.l    -[A7], D2,A2
  6412. 00003C8C  7400                     moveq.l    D2, 0x00
  6413. 00003C8E  141B                     move.b     D2, [A3]+
  6414. 00003C90  6100 CD10                bsr        -0x32EE /* 000009A2 */
  6415. 00003C94  6100 CEE0                bsr        -0x311E /* 00000B76 */
  6416. 00003C98  4CDF 0404                movem.l    D2,A2, [A7]+
  6417. 00003C9C  4E75                     rts
  6418. fn00003C9E:
  6419. 00003C9E  6104                     bsr        +0x6 /* 00003CA4 */
  6420. 00003CA0  66FC                     bne        -0x2 /* 00003C9E */
  6421. 00003CA2  4E75                     rts
  6422. fn00003CA4:
  6423. 00003CA4  4E56 FFD0                link       A6, -0x0030
  6424. 00003CA8  48E7 E0E8                movem.l    -[A7], D0,D1,D2,A0,A1,A2,A4
  6425. 00003CAC  A9B4                     syscall    SystemTask
  6426. 00003CAE  202D F30C                move.l     D0, [A5 - 0xCF4]
  6427. 00003CB2  6714                     beq        +0x16 /* 00003CC8 */
  6428. 00003CB4  2F00                     move.l     -[A7], D0
  6429. 00003CB6  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6430. 00003CBA  6100 102E                bsr        +0x1030 /* 00004CEA */
  6431. 00003CBE  A9DA                     syscall    TEIdle
  6432. 00003CC0  43EE FFE0                lea.l      A1, [A6 - 0x20]
  6433. 00003CC4  6100 1052                bsr        +0x1054 /* 00004D18 */
  6434. label00003CC8:
  6435. 00003CC8  4267                     clr.w      -[A7]
  6436. 00003CCA  3F2D F250                move.w     -[A7], [A5 - 0xDB0]
  6437. 00003CCE  49EE FFD0                lea.l      A4, [A6 - 0x30]
  6438. 00003CD2  2F0C                     move.l     -[A7], A4
  6439. 00003CD4  A970                     syscall    GetNextEvent
  6440. 00003CD6  4A5F                     tst.w      [A7]+
  6441. 00003CD8  6716                     beq        +0x18 /* 00003CF0 */
  6442. 00003CDA  302C 0000                move.w     D0, [A4 + 0x0]
  6443. 00003CDE  D040                     add.w      D0, D0
  6444. 00003CE0  41FA 0016                lea.l      A0, [PC + 0x16 /* 00003CF8, value 0xFFFE0020 */]
  6445. 00003CE4  D0F0 0000                add.w      A0, [A0 + D0.w]
  6446. 00003CE8  4E90                     jsr        [A0]
  6447. 00003CEA  6100 F6FA                bsr        -0x904 /* 000033E6 */
  6448. 00003CEE  7001                     moveq.l    D0, 0x01
  6449. label00003CF0:
  6450. 00003CF0  4CDF 1707                movem.l    D0,D1,D2,A0,A1,A2,A4, [A7]+
  6451. 00003CF4  4E5E                     unlink     A6
  6452. 00003CF6  4E75                     rts
  6453. 00003CF8  FFFE                     .invalid   <<F/7/7>>
  6454. 00003CFA  0020 01C8                ori.b      -[A0], 0xC8
  6455. 00003CFE  02A8 FFFE 02A8 0242      andi.l     [A0 + 0x242], 0xFFFE02A8
  6456. 00003D06  FFFE                     .invalid   <<F/7/7>>
  6457. 00003D08  027E FFFE                andi.w     <<invalid special address>>, 0xFFFE
  6458. 00003D0C  FFFE                     .invalid   <<F/7/7>>
  6459. 00003D0E  FFFE                     .invalid   <<F/7/7>>
  6460. 00003D10  FFFE                     .invalid   <<F/7/7>>
  6461. 00003D12  FFFE                     .invalid   <<F/7/7>>
  6462. 00003D14  FFFE                     .invalid   <<F/7/7>>
  6463. 00003D16  FFFE                     .invalid   <<F/7/7>>
  6464. 00003D18  4E56 FFF4                link       A6, -0x000C
  6465. 00003D1C  4267                     clr.w      -[A7]
  6466. 00003D1E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6467. 00003D22  486E FFF4                pea.l      [A6 - 0xC]
  6468. 00003D26  A92C                     syscall    FindWindow
  6469. 00003D28  301F                     move.w     D0, [A7]+
  6470. 00003D2A  5340                     subq.w     D0, 1
  6471. 00003D2C  0C40 0006                cmpi.w     D0, 0x6
  6472. 00003D30  6426                     bcc        +0x28 /* 00003D58 */
  6473. 00003D32  0C40 0002                cmpi.w     D0, 0x2
  6474. 00003D36  670C                     beq        +0xE /* 00003D44 */
  6475. 00003D38  4A2D F24B                tst.b      [A5 - 0xDB5]
  6476. 00003D3C  6706                     beq        +0x8 /* 00003D44 */
  6477. 00003D3E  4A2D F249                tst.b      [A5 - 0xDB7]
  6478. 00003D42  6614                     bne        +0x16 /* 00003D58 */
  6479. label00003D44:
  6480. 00003D44  D040                     add.w      D0, D0
  6481. 00003D46  41FA 0016                lea.l      A0, [PC + 0x16 /* 00003D5E, value 0x34A000C */]
  6482. 00003D4A  D0F0 0000                add.w      A0, [A0 + D0.w]
  6483. 00003D4E  202C 000A                move.l     D0, [A4 + 0xA]
  6484. 00003D52  4E90                     jsr        [A0]
  6485. label00003D54:
  6486. 00003D54  4E5E                     unlink     A6
  6487. 00003D56  4E75                     rts
  6488. label00003D58:
  6489. 00003D58  6100 0DEE                bsr        +0xDF0 /* 00004B48 */
  6490. 00003D5C  60F6                     bra        -0x8 /* 00003D54 */
  6491. 00003D5E  034A                     bchg       A2, D1
  6492. 00003D60  000C 0016                ori.b      A4, 0x16
  6493. 00003D64  00E6                     .incomplete
  6494. 00003D66  0128 0148                btst       [A0 + 0x148], D0
  6495. 00003D6A  2F0C                     move.l     -[A7], A4
  6496. 00003D6C  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6497. 00003D70  A9B3                     syscall    SystemClick
  6498. 00003D72  4E75                     rts
  6499. 00003D74  202E FFF4                move.l     D0, [A6 - 0xC]
  6500. 00003D78  B0AD FAEE                cmp.l      D0, [A5 - 0x512]
  6501. 00003D7C  6712                     beq        +0x14 /* 00003D90 */
  6502. 00003D7E  4A2D F24B                tst.b      [A5 - 0xDB5]
  6503. 00003D82  670C                     beq        +0xE /* 00003D90 */
  6504. 00003D84  4A2D F249                tst.b      [A5 - 0xDB7]
  6505. 00003D88  6706                     beq        +0x8 /* 00003D90 */
  6506. 00003D8A  6100 0DBC                bsr        +0xDBE /* 00004B48 */
  6507. 00003D8E  6062                     bra        +0x64 /* 00003DF2 */
  6508. label00003D90:
  6509. 00003D90  6100 1320                bsr        +0x1322 /* 000050B2 */
  6510. 00003D94  665C                     bne        +0x5E /* 00003DF2 */
  6511. 00003D96  6100 18C0                bsr        +0x18C2 /* 00005658 */
  6512. 00003D9A  4A40                     tst.w      D0
  6513. 00003D9C  6754                     beq        +0x56 /* 00003DF2 */
  6514. 00003D9E  2D6C 000A FFF8           move.l     [A6 - 0x8], [A4 + 0xA]
  6515. 00003DA4  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6516. 00003DA8  6100 1AEA                bsr        +0x1AEC /* 00005894 */
  6517. 00003DAC  486E FFF8                pea.l      [A6 - 0x8]
  6518. 00003DB0  A871                     syscall    GlobalToLocal
  6519. 00003DB2  4267                     clr.w      -[A7]
  6520. 00003DB4  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6521. 00003DB8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6522. 00003DBC  486E FFFC                pea.l      [A6 - 0x4]
  6523. 00003DC0  A96C                     syscall    FindControl
  6524. 00003DC2  301F                     move.w     D0, [A7]+
  6525. 00003DC4  487A 0024                pea.l      [PC + 0x24 /* 00003DEA, value 0x2F2EFFF4 */]
  6526. 00003DC8  672A                     beq        +0x2C /* 00003DF4 */
  6527. 00003DCA  0C40 000A                cmpi.w     D0, 0xA /* '\n' */
  6528. 00003DCE  6518                     bcs        +0x1A /* 00003DE8 */
  6529. 00003DD0  0C40 000B                cmpi.w     D0, 0xB
  6530. 00003DD4  632E                     bls        +0x30 /* 00003E04 */
  6531. 00003DD6  0C40 0014                cmpi.w     D0, 0x14
  6532. 00003DDA  650C                     bcs        +0xE /* 00003DE8 */
  6533. 00003DDC  0C40 0017                cmpi.w     D0, 0x17
  6534. 00003DE0  6340                     bls        +0x42 /* 00003E22 */
  6535. 00003DE2  0C40 0081                cmpi.w     D0, 0x81
  6536. 00003DE6  6746                     beq        +0x48 /* 00003E2E */
  6537. label00003DE8:
  6538. 00003DE8  588F                     addq.l     A7, 4
  6539. 00003DEA  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6540. 00003DEE  6100 1AB6                bsr        +0x1AB8 /* 000058A6 */
  6541. label00003DF2:
  6542. 00003DF2  4E75                     rts
  6543. label00003DF4:
  6544. 00003DF4  486C 000A                pea.l      [A4 + 0xA]
  6545. 00003DF8  A871                     syscall    GlobalToLocal
  6546. 00003DFA  202E FFF4                move.l     D0, [A6 - 0xC]
  6547. 00003DFE  6100 1C54                bsr        +0x1C56 /* 00005A54 */
  6548. 00003E02  4E75                     rts
  6549. label00003E04:
  6550. 00003E04  4267                     clr.w      -[A7]
  6551. 00003E06  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6552. 00003E0A  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6553. 00003E0E  70FF                     moveq.l    D0, 0xFFFFFFFF
  6554. 00003E10  2F00                     move.l     -[A7], D0
  6555. 00003E12  A968                     syscall    TrackControl
  6556. 00003E14  301F                     move.w     D0, [A7]+
  6557. 00003E16  6708                     beq        +0xA /* 00003E20 */
  6558. 00003E18  206E FFFC                movea.l    A0, [A6 - 0x4]
  6559. 00003E1C  4EAD 0C22                jsr        [A5 + 0xC22 /* export_384 */]
  6560. label00003E20:
  6561. 00003E20  4E75                     rts
  6562. label00003E22:
  6563. 00003E22  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6564. 00003E26  3F00                     move.w     -[A7], D0
  6565. 00003E28  4EAD 0FE2                jsr        [A5 + 0xFE2 /* export_504 */]
  6566. 00003E2C  4E75                     rts
  6567. label00003E2E:
  6568. 00003E2E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  6569. 00003E32  2F2E FFF8                move.l     -[A7], [A6 - 0x8]
  6570. 00003E36  4EAD 0FF2                jsr        [A5 + 0xFF2 /* export_506 */]
  6571. 00003E3A  4E75                     rts
  6572. 00003E3C  0004 0018                ori.b      D4, 0x18
  6573. 00003E40  0152                     bchg       [A2], D0
  6574. 00003E42  01FC                     .incomplete
  6575. 00003E44  202E FFF4                move.l     D0, [A6 - 0xC]
  6576. 00003E48  6100 1268                bsr        +0x126A /* 000050B2 */
  6577. 00003E4C  6612                     bne        +0x14 /* 00003E60 */
  6578. 00003E4E  6112                     bsr        +0x14 /* 00003E62 */
  6579. 00003E50  670E                     beq        +0x10 /* 00003E60 */
  6580. 00003E52  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6581. 00003E56  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6582. 00003E5A  487A FFE0                pea.l      [PC - 0x20 /* 00003E3C, value 0x40018, cstring "" */]
  6583. 00003E5E  A925                     syscall    DragWindow
  6584. label00003E60:
  6585. 00003E60  4E75                     rts
  6586. fn00003E62:
  6587. 00003E62  6100 0B7A                bsr        +0xB7C /* 000049DE */
  6588. 00003E66  222C 0006                move.l     D1, [A4 + 0x6]
  6589. 00003E6A  92AD F262                sub.l      D1, [A5 - 0xD9E]
  6590. 00003E6E  B280                     cmp.l      D1, D0
  6591. 00003E70  640C                     bcc        +0xE /* 00003E7E */
  6592. 00003E72  202E FFF4                move.l     D0, [A6 - 0xC]
  6593. 00003E76  6100 1A96                bsr        +0x1A98 /* 0000590E */
  6594. 00003E7A  7000                     moveq.l    D0, 0x00
  6595. 00003E7C  4E75                     rts
  6596. label00003E7E:
  6597. 00003E7E  2B6C 0006 F262           move.l     [A5 - 0xD9E], [A4 + 0x6]
  6598. 00003E84  4E75                     rts
  6599. 00003E86  202E FFF4                move.l     D0, [A6 - 0xC]
  6600. 00003E8A  202E FFF4                move.l     D0, [A6 - 0xC]
  6601. 00003E8E  6100 17C8                bsr        +0x17CA /* 00005658 */
  6602. 00003E92  4A40                     tst.w      D0
  6603. 00003E94  670E                     beq        +0x10 /* 00003EA4 */
  6604. 00003E96  61CA                     bsr        -0x34 /* 00003E62 */
  6605. 00003E98  670A                     beq        +0xC /* 00003EA4 */
  6606. 00003E9A  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6607. 00003E9E  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6608. 00003EA2  6132                     bsr        +0x34 /* 00003ED6 */
  6609. label00003EA4:
  6610. 00003EA4  4E75                     rts
  6611. 00003EA6  4267                     clr.w      -[A7]
  6612. 00003EA8  2F2E FFF4                move.l     -[A7], [A6 - 0xC]
  6613. 00003EAC  2F2C 000A                move.l     -[A7], [A4 + 0xA]
  6614. 00003EB0  A91E                     syscall    TrackGoAway
  6615. 00003EB2  4A5F                     tst.w      [A7]+
  6616. 00003EB4  6708                     beq        +0xA /* 00003EBE */
  6617. 00003EB6  202E FFF4                move.l     D0, [A6 - 0xC]
  6618. 00003EBA  6100 1B9C                bsr        +0x1B9E /* 00005A58 */
  6619. label00003EBE:
  6620. 00003EBE  4E75                     rts
  6621. 00003EC0  202D FAEE                move.l     D0, [A5 - 0x512]
  6622. 00003EC4  670E                     beq        +0x10 /* 00003ED4 */
  6623. 00003EC6  2F00                     move.l     -[A7], D0
  6624. 00003EC8  A873                     syscall    SetPort
  6625. 00003ECA  486C 000A                pea.l      [A4 + 0xA]
  6626. 00003ECE  A871                     syscall    GlobalToLocal
  6627. 00003ED0  6100 066E                bsr        +0x670 /* 00004540 */
  6628. label00003ED4:
  6629. 00003ED4  4E75                     rts
  6630. fn00003ED6:
  6631. 00003ED6  4E56 FFF8                link       A6, -0x0008
  6632. 00003EDA  202E 000C                move.l     D0, [A6 + 0xC]
  6633. 00003EDE  41EE FFF8                lea.l      A0, [A6 - 0x8]
  6634. 00003EE2  6100 1B78                bsr        +0x1B7A /* 00005A5C */
  6635. 00003EE6  4A40                     tst.w      D0
  6636. 00003EE8  6722                     beq        +0x24 /* 00003F0C */
  6637. 00003EEA  42A7                     clr.l      -[A7]
  6638. 00003EEC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6639. 00003EF0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  6640. 00003EF4  486E FFF8                pea.l      [A6 - 0x8]
  6641. 00003EF8  A92B                     syscall    GrowWindow
  6642. 00003EFA  201F                     move.l     D0, [A7]+
  6643. 00003EFC  670E                     beq        +0x10 /* 00003F0C */
  6644. 00003EFE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  6645. 00003F02  3F00                     move.w     -[A7], D0
  6646. 00003F04  4840                     swap.w     D0
  6647. 00003F06  3F00                     move.w     -[A7], D0
  6648. 00003F08  6100 19D2                bsr        +0x19D4 /* 000058DC */
  6649. label00003F0C:
  6650. 00003F0C  4E5E                     unlink     A6
  6651. 00003F0E  205F                     movea.l    A0, [A7]+
  6652. 00003F10  508F                     addq.l     A7, 8
  6653. 00003F12  4ED0                     jmp        [A0]
  6654. export_272:
  6655. fn00003F14:
  6656. 00003F14  4E56 FFF0                link       A6, -0x0010
  6657. 00003F18  48E7 E0C8                movem.l    -[A7], D0,D1,D2,A0,A1,A4
  6658. 00003F1C  49EE FFF0                lea.l      A4, [A6 - 0x10]
  6659. 00003F20  6002                     bra        +0x4 /* 00003F24 */
  6660. label00003F22:
  6661. 00003F22  6116                     bsr        +0x18 /* 00003F3A */
  6662. label00003F24:
  6663. 00003F24  4267                     clr.w      -[A7]
  6664. 00003F26  3F3C 0040                move.w     -[A7], 0x40 /* '@' */
  6665. 00003F2A  2F0C                     move.l     -[A7], A4
  6666. 00003F2C  A970                     syscall    GetNextEvent
  6667. 00003F2E  4A5F                     tst.w      [A7]+
  6668. 00003F30  66F0                     bne        -0xE /* 00003F22 */
  6669. 00003F32  4CDF 1307                movem.l    D0,D1,D2,A0,A1,A4, [A7]+
  6670. 00003F36  4E5E                     unlink     A6
  6671. 00003F38  4E75                     rts
  6672. fn00003F3A:
  6673. 00003F3A  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6674. 00003F3E  A922                     syscall    BeginUpdate
  6675. 00003F40  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6676. 00003F44  6100 166A                bsr        +0x166C /* 000055B0 */
  6677. 00003F48  2F2C 0002                move.l     -[A7], [A4 + 0x2]
  6678. 00003F4C  A923                     syscall    EndUpdate
  6679. 00003F4E  4E75                     rts
  6680. export_273:
  6681. fn00003F50:
  6682. 00003F50  4E56 FFF0                link       A6, -0x0010
  6683. 00003F54  48E7 E0C8                movem.l    -[A7], D0,D1,D2,A0,A1,A4
  6684. 00003F58  49EE FFF0                lea.l      A4, [A6 - 0x10]
  6685. 00003F5C  6002                     bra        +0x4 /* 00003F60 */
  6686. label00003F5E:
  6687. 00003F5E  6116                     bsr        +0x18 /* 00003F76 */
  6688. label00003F60:
  6689. 00003F60  4267                     clr.w      -[A7]
  6690. 00003F62  3F3C 0100                move.w     -[A7], 0x100
  6691. 00003F66  2F0C                     move.l     -[A7], A4
  6692. 00003F68  A970                     syscall    GetNextEvent
  6693. 00003F6A  4A5F                     tst.w      [A7]+
  6694. 00003F6C  66F0                     bne        -0xE /* 00003F5E */
  6695. 00003F6E  4CDF 1307                movem.l    D0,D1,D2,A0,A1,A4, [A7]+
  6696. 00003F72  4E5E                     unlink     A6
  6697. 00003F74  4E75                     rts
  6698. fn00003F76:
  6699. 00003F76  202C 0002                move.l     D0, [A4 + 0x2]
  6700. 00003F7A  6100 1A64                bsr        +0x1A66 /* 000059E0 */
  6701. 00003F7E  4A80                     tst.l      D0
  6702. 00003F80  6B18                     bmi        +0x1A /* 00003F9A */
  6703. 00003F82  206C 0002                movea.l    A0, [A4 + 0x2]
  6704. 00003F86  302C 000E                move.w     D0, [A4 + 0xE]
  6705. 00003F8A  0C68 0008 006C           cmpi.w     [A0 + 0x6C], 0x8
  6706. 00003F90  6608                     bne        +0xA /* 00003F9A */
  6707. 00003F92  0240 0001                andi.w     D0, 0x1
  6708. 00003F96  6100 1432                bsr        +0x1434 /* 000053CA */
  6709. label00003F9A:
  6710. 00003F9A  422D F249                clr.b      [A5 - 0xDB7]
  6711. 00003F9E  4E75                     rts
  6712. 00003FA0  102C 0005                move.b     D0, [A4 + 0x5]
  6713. 00003FA4  026C 0100 000E           andi.w     [A4 + 0xE], 0x100
  6714. 00003FAA  6738                     beq        +0x3A /* 00003FE4 */
  6715. 00003FAC  0200 001F                andi.b     D0, 0x1F
  6716. 00003FB0  0C00 0003                cmpi.b     D0, 0x3
  6717. 00003FB4  660A                     bne        +0xC /* 00003FC0 */
  6718. 00003FB6  4AAD FCB6                tst.l      [A5 - 0x34A]
  6719. 00003FBA  6704                     beq        +0x6 /* 00003FC0 */
  6720. 00003FBC  6100 0794                bsr        +0x796 /* 00004752 */
  6721. label00003FC0:
  6722. 00003FC0  0C2C 002E 0005           cmpi.b     [A4 + 0x5], 0x2E /* '.' */
  6723. 00003FC6  660A                     bne        +0xC /* 00003FD2 */
  6724. 00003FC8  50ED F291                st         [A5 - 0xD6F]
  6725. 00003FCC  6100 0370                bsr        +0x372 /* 0000433E */
  6726. 00003FD0  6058                     bra        +0x5A /* 0000402A */
  6727. label00003FD2:
  6728. 00003FD2  302C 0004                move.w     D0, [A4 + 0x4]
  6729. 00003FD6  6100 00D8                bsr        +0xDA /* 000040B0 */
  6730. 00003FDA  654E                     bcs        +0x50 /* 0000402A */
  6731. 00003FDC  102C 0005                move.b     D0, [A4 + 0x5]
  6732. 00003FE0  0200 001F                andi.b     D0, 0x1F
  6733. label00003FE4:
  6734. 00003FE4  082D 0001 F290           btst.b     [A5 - 0xD70], 0x1
  6735. 00003FEA  6630                     bne        +0x32 /* 0000401C */
  6736. 00003FEC  4AAD F308                tst.l      [A5 - 0xCF8]
  6737. 00003FF0  6616                     bne        +0x18 /* 00004008 */
  6738. 00003FF2  6100 0CEA                bsr        +0xCEC /* 00004CDE */
  6739. 00003FF6  4AAA 0008                tst.l      [A2 + 0x8]
  6740. 00003FFA  6606                     bne        +0x8 /* 00004002 */
  6741. 00003FFC  4AAA 000C                tst.l      [A2 + 0xC]
  6742. 00004000  6706                     beq        +0x8 /* 00004008 */
  6743. label00004002:
  6744. 00004002  4EAD 0C62                jsr        [A5 + 0xC62 /* export_392 */]
  6745. 00004006  6722                     beq        +0x24 /* 0000402A */
  6746. label00004008:
  6747. 00004008  0C6D FFFF F02A           cmpi.w     [A5 - 0xFD6], 0xFFFF
  6748. 0000400E  670C                     beq        +0xE /* 0000401C */
  6749. 00004010  6100 0CCC                bsr        +0xCCE /* 00004CDE */
  6750. 00004014  2452                     movea.l    A2, [A2]
  6751. 00004016  B5ED FAEE                cmpa.l     A2, [A5 - 0x512]
  6752. 0000401A  660A                     bne        +0xC /* 00004026 */
  6753. label0000401C:
  6754. 0000401C  43ED F266                lea.l      A1, [A5 - 0xD9A]
  6755. 00004020  6100 1A4C                bsr        +0x1A4E /* 00005A6E */
  6756. 00004024  6604                     bne        +0x6 /* 0000402A */
  6757. label00004026:
  6758. 00004026  6100 0B20                bsr        +0xB22 /* 00004B48 */
  6759. label0000402A:
  6760. 0000402A  4E75                     rts
  6761. fn0000402C:
  6762. 0000402C  6100 FC70                bsr        -0x38E /* 00003C9E */
  6763. 00004030  3E2D F26C                move.w     D7, [A5 - 0xD94]
  6764. 00004034  BE6D F26E                cmp.w      D7, [A5 - 0xD92]
  6765. 00004038  4E75                     rts
  6766. fn0000403A:
  6767. 0000403A  610E                     bsr        +0x10 /* 0000404A */
  6768. 0000403C  670A                     beq        +0xC /* 00004048 */
  6769. 0000403E  0C00 0003                cmpi.b     D0, 0x3
  6770. 00004042  6604                     bne        +0x6 /* 00004048 */
  6771. 00004044  103C 000D                move.b     D0, 0xD /* '\r' */
  6772. label00004048:
  6773. 00004048  4E75                     rts
  6774. fn0000404A:
  6775. 0000404A  2F09                     move.l     -[A7], A1
  6776. 0000404C  6100 C572                bsr        -0x3A8C /* 000005C0 */
  6777. 00004050  43ED F266                lea.l      A1, [A5 - 0xD9A]
  6778. 00004054  6100 1A46                bsr        +0x1A48 /* 00005A9C */
  6779. 00004058  225F                     movea.l    A1, [A7]+
  6780. 0000405A  4E75                     rts
  6781. export_278:
  6782. 0000405C  2F09                     move.l     -[A7], A1
  6783. 0000405E  43ED F266                lea.l      A1, [A5 - 0xD9A]
  6784. 00004062  6100 1A38                bsr        +0x1A3A /* 00005A9C */
  6785. 00004066  6608                     bne        +0xA /* 00004070 */
  6786. 00004068  6100 FC3A                bsr        -0x3C4 /* 00003CA4 */
  6787. 0000406C  4200                     clr.b      D0
  6788. 0000406E  600A                     bra        +0xC /* 0000407A */
  6789. label00004070:
  6790. 00004070  0C00 0003                cmpi.b     D0, 0x3
  6791. 00004074  6604                     bne        +0x6 /* 0000407A */
  6792. 00004076  103C 000D                move.b     D0, 0xD /* '\r' */
  6793. label0000407A:
  6794. 0000407A  225F                     movea.l    A1, [A7]+
  6795. 0000407C  4E75                     rts
  6796. export_16:
  6797. fn0000407E:
  6798. 0000407E  6100 FC1E                bsr        -0x3E0 /* 00003C9E */
  6799. 00004082  082D 0000 F290           btst.b     [A5 - 0xD70], 0x0
  6800. 00004088  4E75                     rts
  6801. fn0000408A:
  6802. 0000408A  48E7 4060                movem.l    -[A7], D1,A1,A2
  6803. 0000408E  43ED F266                lea.l      A1, [A5 - 0xD9A]
  6804. 00004092  45ED F270                lea.l      A2, [A5 - 0xD90]
  6805. 00004096  323C 0020                move.w     D1, 0x20 /* ' ' */
  6806. 0000409A  6100 19C4                bsr        +0x19C6 /* 00005A60 */
  6807. 0000409E  422D F290                clr.b      [A5 - 0xD70]
  6808. 000040A2  4CDF 0602                movem.l    D1,A1,A2, [A7]+
  6809. 000040A6  4E75                     rts
  6810. 000040A8  42A7                     clr.l      -[A7]
  6811. 000040AA  2F00                     move.l     -[A7], D0
  6812. 000040AC  A93D                     syscall    MenuSelect
  6813. 000040AE  6006                     bra        +0x8 /* 000040B6 */
  6814. fn000040B0:
  6815. 000040B0  42A7                     clr.l      -[A7]
  6816. 000040B2  3F00                     move.w     -[A7], D0
  6817. 000040B4  A93E                     syscall    MenuKey
  6818. label000040B6:
  6819. 000040B6  201F                     move.l     D0, [A7]+
  6820. 000040B8  2E00                     move.l     D7, D0
  6821. 000040BA  4A47                     tst.w      D7
  6822. 000040BC  670E                     beq        +0x10 /* 000040CC */
  6823. 000040BE  4847                     swap.w     D7
  6824. 000040C0  4A47                     tst.w      D7
  6825. 000040C2  6708                     beq        +0xA /* 000040CC */
  6826. 000040C4  6100 0008                bsr        +0xA /* 000040CE */
  6827. 000040C8  003C 0001                ori.b      ccr, 1
  6828. label000040CC:
  6829. 000040CC  4E75                     rts
  6830. fn000040CE:
  6831. 000040CE  2200                     move.l     D1, D0
  6832. 000040D0  4841                     swap.w     D1
  6833. 000040D2  5341                     subq.w     D1, 1
  6834. 000040D4  671A                     beq        +0x1C /* 000040F0 */
  6835. 000040D6  41ED F321                lea.l      A0, [A5 - 0xCDF]
  6836. 000040DA  4A30 1000                tst.b      [A0 + D1.w]
  6837. 000040DE  6B10                     bmi        +0x12 /* 000040F0 */
  6838. 000040E0  3B41 F32C                move.w     [A5 - 0xCD4], D1
  6839. 000040E4  3B40 F32E                move.w     [A5 - 0xCD2], D0
  6840. 000040E8  7002                     moveq.l    D0, 0x02
  6841. 000040EA  6100 DAA0                bsr        -0x255E /* 00001B8C */
  6842. 000040EE  4E75                     rts
  6843. label000040F0:
  6844. 000040F0  6100 09C8                bsr        +0x9CA /* 00004ABA */
  6845. 000040F4  5340                     subq.w     D0, 1
  6846. 000040F6  D241                     add.w      D1, D1
  6847. 000040F8  48E7 C000                movem.l    -[A7], D0,D1
  6848. 000040FC  4267                     clr.w      -[A7]
  6849. 000040FE  A938                     syscall    HiliteMenu
  6850. 00004100  4CDF 0003                movem.l    D0,D1, [A7]+
  6851. 00004104  41FA 000E                lea.l      A0, [PC + 0xE /* 00004114, value 0xC0036, cstring "" */]
  6852. 00004108  D0F0 1000                add.w      A0, [A0 + D1.w]
  6853. 0000410C  4E90                     jsr        [A0]
  6854. 0000410E  6100 09AA                bsr        +0x9AC /* 00004ABA */
  6855. 00004112  4E75                     rts
  6856. 00004114  000C 0036                ori.b      A4, 0x36 /* '6' */
  6857. 00004118  00C4                     .incomplete
  6858. 0000411A  00E4                     .incomplete
  6859. 0000411C  015E                     bchg       [A6]+, D0
  6860. 0000411E  0194                     bclr       [A4], D0
  6861. 00004120  0C40 0002                cmpi.w     D0, 0x2
  6862. 00004124  6400 0006                bcc        +0x8 /* 0000412C */
  6863. 00004128  4EED 0BEA                jmp        [A5 + 0xBEA /* export_377 */]
  6864. label0000412C:
  6865. 0000412C  4E56 FF00                link       A6, -0x0100
  6866. 00004130  5240                     addq.w     D0, 1
  6867. 00004132  2F2D F334                move.l     -[A7], [A5 - 0xCCC]
  6868. 00004136  3F00                     move.w     -[A7], D0
  6869. 00004138  486E FF00                pea.l      [A6 - 0x100]
  6870. 0000413C  A946                     syscall    GetMenuItemText/GetItem
  6871. 0000413E  4267                     clr.w      -[A7]
  6872. 00004140  486E FF00                pea.l      [A6 - 0x100]
  6873. 00004144  A9B6                     syscall    OpenDeskAcc
  6874. 00004146  4E5E                     unlink     A6
  6875. 00004148  4E75                     rts
  6876. 0000414A  D040                     add.w      D0, D0
  6877. 0000414C  41FA 0008                lea.l      A0, [PC + 0x8 /* 00004156, value 0x10001C, cstring "" */]
  6878. 00004150  D0F0 0000                add.w      A0, [A0 + D0.w]
  6879. 00004154  4ED0                     jmp        [A0]
  6880. 00004156  0010 001C                ori.b      [A0], 0x1C
  6881. 0000415A  0040 0028                ori.w      D0, 0x28 /* '(' */
  6882. 0000415E  0034 004C 0066           ori.b      [A4 + D0.w + 0x66], 0x4C /* 'L' */
  6883. 00004164  0072 41FA 0006           ori.w      [A2 + D0.w + 0x6], 0x41FA
  6884. 0000416A  6000 0198                bra        +0x19A /* 00004304 */
  6885. 0000416E  4E45                     trap       5
  6886. 00004170  5700                     subq.b     D0, 3
  6887. 00004172  41FA 0006                lea.l      A0, [PC + 0x6 /* 0000417A, value 0x4EED0BAA */]
  6888. 00004176  6000 0198                bra        +0x19A /* 00004310 */
  6889. 0000417A  4EED 0BAA                jmp        [A5 + 0xBAA /* export_369 */]
  6890. 0000417E  41FA 0006                lea.l      A0, [PC + 0x6 /* 00004186, value 0x4EED0BB2 */]
  6891. 00004182  6000 018C                bra        +0x18E /* 00004310 */
  6892. 00004186  4EED 0BB2                jmp        [A5 + 0xBB2 /* export_370 */]
  6893. 0000418A  41FA 0006                lea.l      A0, [PC + 0x6 /* 00004192, value 0x4EED0B9A */]
  6894. 0000418E  6000 0180                bra        +0x182 /* 00004310 */
  6895. 00004192  4EED 0B9A                jmp        [A5 + 0xB9A /* export_367 */]
  6896. 00004196  202D FAEE                move.l     D0, [A5 - 0x512]
  6897. 0000419A  6704                     beq        +0x6 /* 000041A0 */
  6898. 0000419C  6100 18BA                bsr        +0x18BC /* 00005A58 */
  6899. label000041A0:
  6900. 000041A0  4E75                     rts
  6901. 000041A2  41FA 0006                lea.l      A0, [PC + 0x6 /* 000041AA, value 0x4C495354 'LIST', cstring "LIST,\"LPT1:PROMPT" */]
  6902. 000041A6  6000 015C                bra        +0x15E /* 00004304 */
  6903. 000041AA  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  6904. 000041AE  2C22                     move.l     D6, -[A2]
  6905. 000041B0  4C50 5431                movem.l    D0,D4,D5,A2,A4,A6, [A0]
  6906. 000041B4  3A50                     movea.w    A5, [A0]
  6907. 000041B6  524F                     addq.w     A7, 1
  6908. 000041B8  4D50                     chk.w      D6, [A0]
  6909. 000041BA  5400                     addq.b     D0, 2
  6910. 000041BC  41FA 0006                lea.l      A0, [PC + 0x6 /* 000041C4, value 0x4EED0BA2 */]
  6911. 000041C0  6000 014E                bra        +0x150 /* 00004310 */
  6912. 000041C4  4EED 0BA2                jmp        [A5 + 0xBA2 /* export_368 */]
  6913. 000041C8  41FA 0006                lea.l      A0, [PC + 0x6 /* 000041D0, value 0x53595354 'SYST', cstring "SYSTEM" */]
  6914. 000041CC  6000 0136                bra        +0x138 /* 00004304 */
  6915. 000041D0  5359                     subq.w     [A1]+, 1
  6916. 000041D2  5354                     subq.w     [A4], 1
  6917. 000041D4  454D                     chk.w      D2, A5
  6918. 000041D6  0000 3F00                ori.b      D0, 0x0
  6919. 000041DA  5440                     addq.w     D0, 2
  6920. 000041DC  4267                     clr.w      -[A7]
  6921. 000041DE  3F00                     move.w     -[A7], D0
  6922. 000041E0  A9C2                     syscall    SysEdit
  6923. 000041E2  3E1F                     move.w     D7, [A7]+
  6924. 000041E4  301F                     move.w     D0, [A7]+
  6925. 000041E6  4A47                     tst.w      D7
  6926. 000041E8  660C                     bne        +0xE /* 000041F6 */
  6927. 000041EA  4EAD 0C72                jsr        [A5 + 0xC72 /* export_394 */]
  6928. 000041EE  6706                     beq        +0x8 /* 000041F6 */
  6929. 000041F0  5240                     addq.w     D0, 1
  6930. 000041F2  3B40 F34C                move.w     [A5 - 0xCB4], D0
  6931. label000041F6:
  6932. 000041F6  4E75                     rts
  6933. 000041F8  D040                     add.w      D0, D0
  6934. 000041FA  41FA 0008                lea.l      A0, [PC + 0x8 /* 00004204, value 0xE0024, cstring "" */]
  6935. 000041FE  D0F0 0000                add.w      A0, [A0 + D0.w]
  6936. 00004202  4ED0                     jmp        [A0]
  6937. 00004204  000E 0024                ori.b      A6, 0x24 /* '$' */
  6938. 00004208  0032 004A 0040           ori.b      [A2 + D0.w + 0x40], 0x4A /* 'J' */
  6939. 0000420E  0058 4E75                ori.w      [A0]+, 0x4E75 /* 'Nu' */
  6940. 00004212  6100 1296                bsr        +0x1298 /* 000054AA */
  6941. 00004216  6100 08A2                bsr        +0x8A4 /* 00004ABA */
  6942. 0000421A  6100 089E                bsr        +0x8A0 /* 00004ABA */
  6943. 0000421E  4EAD 0BDA                jsr        [A5 + 0xBDA /* export_375 */]
  6944. 00004222  6100 F388                bsr        -0xC76 /* 000035AC */
  6945. 00004226  4E75                     rts
  6946. 00004228  6100 1270                bsr        +0x1272 /* 0000549A */
  6947. 0000422C  6100 088C                bsr        +0x88E /* 00004ABA */
  6948. 00004230  6100 1278                bsr        +0x127A /* 000054AA */
  6949. 00004234  4E75                     rts
  6950. 00004236  6100 1262                bsr        +0x1264 /* 0000549A */
  6951. 0000423A  6100 087E                bsr        +0x880 /* 00004ABA */
  6952. 0000423E  6100 126A                bsr        +0x126C /* 000054AA */
  6953. 00004242  4E75                     rts
  6954. 00004244  6100 0874                bsr        +0x876 /* 00004ABA */
  6955. 00004248  6100 0870                bsr        +0x872 /* 00004ABA */
  6956. 0000424C  4E75                     rts
  6957. 0000424E  6100 124A                bsr        +0x124C /* 0000549A */
  6958. 00004252  6100 0866                bsr        +0x868 /* 00004ABA */
  6959. 00004256  6100 1252                bsr        +0x1254 /* 000054AA */
  6960. 0000425A  4E75                     rts
  6961. 0000425C  6100 124C                bsr        +0x124E /* 000054AA */
  6962. 00004260  6100 0858                bsr        +0x85A /* 00004ABA */
  6963. 00004264  6100 0854                bsr        +0x856 /* 00004ABA */
  6964. 00004268  4EAD 0BE2                jsr        [A5 + 0xBE2 /* export_376 */]
  6965. 0000426C  6100 F33E                bsr        -0xCC0 /* 000035AC */
  6966. 00004270  4E75                     rts
  6967. 00004272  D040                     add.w      D0, D0
  6968. 00004274  41FA 0008                lea.l      A0, [PC + 0x8 /* 0000427E, value 0x7C00C0, cstring "" */]
  6969. 00004278  D0F0 0000                add.w      A0, [A0 + D0.w]
  6970. 0000427C  4ED0                     jmp        [A0]
  6971. 0000427E  007C 00C0                ori.w      sr, 192
  6972. 00004282  0056 00C8                ori.w      [A6], 0xC8
  6973. 00004286  000C 0018                ori.b      A4, 0x18
  6974. 0000428A  4A2D F246                tst.b      [A5 - 0xDBA]
  6975. 0000428E  6700 C3F0                beq        -0x3C0E /* 00000680 */
  6976. 00004292  6000 C400                bra        -0x3BFE /* 00000694 */
  6977. 00004296  6100 C2E0                bsr        -0x3D1E /* 00000578 */
  6978. 0000429A  41FA 0004                lea.l      A0, [PC + 0x4 /* 000042A0, value 0x434F4E54 'CONT', cstring "CONT 1" */]
  6979. 0000429E  6064                     bra        +0x66 /* 00004304 */
  6980. 000042A0  434F                     chk.w      D1, A7
  6981. 000042A2  4E54 2031                link       A4, -0xFFFFDFCF
  6982. 000042A6  0000 D040                ori.b      D0, 0x40 /* '@' */
  6983. 000042AA  41FA 0008                lea.l      A0, [PC + 0x8 /* 000042B4, value 0x8000C, cstring "" */]
  6984. 000042AE  D0F0 0000                add.w      A0, [A0 + D0.w]
  6985. 000042B2  4ED0                     jmp        [A0]
  6986. 000042B4  0008 000C                ori.b      A0, 0xC
  6987. 000042B8  0010 001A                ori.b      [A0], 0x1A
  6988. 000042BC  6000 07FC                bra        +0x7FE /* 00004ABA */
  6989. 000042C0  7200                     moveq.l    D1, 0x00
  6990. 000042C2  6002                     bra        +0x4 /* 000042C6 */
  6991. 000042C4  7201                     moveq.l    D1, 0x01
  6992. label000042C6:
  6993. 000042C6  7E00                     moveq.l    D7, 0x00
  6994. 000042C8  2247                     movea.l    A1, D7
  6995. 000042CA  6000 07EE                bra        +0x7F0 /* 00004ABA */
  6996. 000042CE  6000 0AF4                bra        +0xAF6 /* 00004DC4 */
  6997. 000042D2  4E75                     rts
  6998. 000042D4  6100 C2D6                bsr        -0x3D28 /* 000005AC */
  6999. 000042D8  08AD 0001 F290           bclr.b     [A5 - 0xD70], 0x1
  7000. 000042DE  6702                     beq        +0x4 /* 000042E2 */
  7001. 000042E0  4E75                     rts
  7002. label000042E2:
  7003. 000042E2  41FA 0004                lea.l      A0, [PC + 0x4 /* 000042E8, value 0x434F4E54 'CONT', cstring "CONT" */]
  7004. 000042E6  601C                     bra        +0x1E /* 00004304 */
  7005. 000042E8  434F                     chk.w      D1, A7
  7006. 000042EA  4E54 0000                link       A4, 0
  7007. 000042EE  41FA 0004                lea.l      A0, [PC + 0x4 /* 000042F4, value 0x4C495354 'LIST', cstring "LIST" */]
  7008. 000042F2  6010                     bra        +0x12 /* 00004304 */
  7009. 000042F4  4C49 5354                movem.l    D2,D4,D6,A0,A1,A4,A6, A1
  7010. 000042F8  0000 41FA                ori.b      D0, 0xFA
  7011. 000042FC  0004 6004                ori.b      D4, 0x4
  7012. 00004300  5255                     addq.w     [A5], 1
  7013. 00004302  4E00                     .invalid   // invalid opcode 4
  7014. label00004304:
  7015. 00004304  2B48 F344                move.l     [A5 - 0xCBC], A0
  7016. 00004308  41FA 0022                lea.l      A0, [PC + 0x22 /* 0000432C, value 0x206DF344 */]
  7017. 0000430C  6102                     bsr        +0x4 /* 00004310 */
  7018. 0000430E  4E75                     rts
  7019. fn00004310:
  7020. 00004310  2B48 F348                move.l     [A5 - 0xCB8], A0
  7021. 00004314  7003                     moveq.l    D0, 0x03
  7022. 00004316  6100 06FE                bsr        +0x700 /* 00004A16 */
  7023. 0000431A  4E75                     rts
  7024. 0000431C  102D F243                move.b     D0, [A5 - 0xDBD]
  7025. 00004320  6100 06F4                bsr        +0x6F6 /* 00004A16 */
  7026. 00004324  206D F348                movea.l    A0, [A5 - 0xCB8]
  7027. 00004328  4E90                     jsr        [A0]
  7028. 0000432A  4E75                     rts
  7029. 0000432C  206D F344                movea.l    A0, [A5 - 0xCBC]
  7030. 00004330  43ED ED88                lea.l      A1, [A5 - 0x1278]
  7031. label00004334:
  7032. 00004334  12D8                     move.b     [A1]+, [A0]+
  7033. 00004336  66FC                     bne        -0x2 /* 00004334 */
  7034. 00004338  50ED F240                st         [A5 - 0xDC0]
  7035. 0000433C  4E75                     rts
  7036. fn0000433E:
  7037. 0000433E  08ED 0000 F290           bset.b     [A5 - 0xD70], 0x0
  7038. 00004344  4E75                     rts
  7039. 00004346  082D 0001 F290           btst.b     [A5 - 0xD70], 0x1
  7040. 0000434C  663C                     bne        +0x3E /* 0000438A */
  7041. 0000434E  6100 FD3A                bsr        -0x2C4 /* 0000408A */
  7042. 00004352  303C 0403                move.w     D0, 0x403
  7043. 00004356  6176                     bsr        +0x78 /* 000043CE */
  7044. 00004358  303C 0404                move.w     D0, 0x404
  7045. 0000435C  617C                     bsr        +0x7E /* 000043DA */
  7046. 0000435E  08ED 0001 F290           bset.b     [A5 - 0xD70], 0x1
  7047. label00004364:
  7048. 00004364  082D 0001 F290           btst.b     [A5 - 0xD70], 0x1
  7049. 0000436A  6712                     beq        +0x14 /* 0000437E */
  7050. 0000436C  6100 FCCC                bsr        -0x332 /* 0000403A */
  7051. 00004370  67F2                     beq        -0xC /* 00004364 */
  7052. 00004372  0C00 0013                cmpi.b     D0, 0x13
  7053. 00004376  67EC                     beq        -0x12 /* 00004364 */
  7054. 00004378  08AD 0001 F290           bclr.b     [A5 - 0xD70], 0x1
  7055. label0000437E:
  7056. 0000437E  303C 0403                move.w     D0, 0x403
  7057. 00004382  6156                     bsr        +0x58 /* 000043DA */
  7058. 00004384  303C 0404                move.w     D0, 0x404
  7059. 00004388  6144                     bsr        +0x46 /* 000043CE */
  7060. label0000438A:
  7061. 0000438A  4E75                     rts
  7062. fn0000438C:
  7063. 0000438C  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7064. 00004390  323C 013D                move.w     D1, 0x13D
  7065. 00004394  6008                     bra        +0xA /* 0000439E */
  7066. fn00004396:
  7067. 00004396  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7068. 0000439A  323C 013E                move.w     D1, 0x13E
  7069. label0000439E:
  7070. 0000439E  303C 0400                move.w     D0, 0x400
  7071. 000043A2  E040                     asr        D0.w, 8
  7072. 000043A4  41ED F321                lea.l      A0, [A5 - 0xCDF]
  7073. 000043A8  4A30 0000                tst.b      [A0 + D0.w]
  7074. 000043AC  6A1A                     bpl        +0x1C /* 000043C8 */
  7075. 000043AE  6100 00A4                bsr        +0xA6 /* 00004454 */
  7076. 000043B2  3001                     move.w     D0, D1
  7077. 000043B4  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  7078. 000043B8  2F08                     move.l     -[A7], A0
  7079. 000043BA  303C 0405                move.w     D0, 0x405
  7080. 000043BE  0240 00FF                andi.w     D0, 0xFF
  7081. 000043C2  3F00                     move.w     -[A7], D0
  7082. 000043C4  2F13                     move.l     -[A7], [A3]
  7083. 000043C6  A947                     syscall    SetMenuItemText/SetItem
  7084. label000043C8:
  7085. 000043C8  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  7086. 000043CC  4E75                     rts
  7087. fn000043CE:
  7088. 000043CE  2F03                     move.l     -[A7], D3
  7089. 000043D0  363C 0139                move.w     D3, 0x139
  7090. 000043D4  6110                     bsr        +0x12 /* 000043E6 */
  7091. 000043D6  261F                     move.l     D3, [A7]+
  7092. 000043D8  4E75                     rts
  7093. export_282:
  7094. fn000043DA:
  7095. 000043DA  2F03                     move.l     -[A7], D3
  7096. 000043DC  363C 013A                move.w     D3, 0x13A
  7097. 000043E0  6104                     bsr        +0x6 /* 000043E6 */
  7098. 000043E2  261F                     move.l     D3, [A7]+
  7099. 000043E4  4E75                     rts
  7100. fn000043E6:
  7101. 000043E6  48E7 8080                movem.l    -[A7], D0,A0
  7102. 000043EA  E040                     asr        D0.w, 8
  7103. 000043EC  41ED F321                lea.l      A0, [A5 - 0xCDF]
  7104. 000043F0  4A30 0000                tst.b      [A0 + D0.w]
  7105. 000043F4  4CDF 0101                movem.l    D0,A0, [A7]+
  7106. 000043F8  6B1A                     bmi        +0x1C /* 00004414 */
  7107. 000043FA  4E75                     rts
  7108. export_284:
  7109. 000043FC  2F03                     move.l     -[A7], D3
  7110. 000043FE  363C 0139                move.w     D3, 0x139
  7111. 00004402  6110                     bsr        +0x12 /* 00004414 */
  7112. 00004404  261F                     move.l     D3, [A7]+
  7113. 00004406  4E75                     rts
  7114. export_285:
  7115. 00004408  2F03                     move.l     -[A7], D3
  7116. 0000440A  363C 013A                move.w     D3, 0x13A
  7117. 0000440E  6104                     bsr        +0x6 /* 00004414 */
  7118. 00004410  261F                     move.l     D3, [A7]+
  7119. 00004412  4E75                     rts
  7120. fn00004414:
  7121. 00004414  48E7 E1C0                movem.l    -[A7], D0,D1,D2,D7,A0,A1
  7122. 00004418  612C                     bsr        +0x2E /* 00004446 */
  7123. 0000441A  3F00                     move.w     -[A7], D0
  7124. 0000441C  2F08                     move.l     -[A7], A0
  7125. 0000441E  3F00                     move.w     -[A7], D0
  7126. 00004420  3E03                     move.w     D7, D3
  7127. 00004422  6100 F6B4                bsr        -0x94A /* 00003AD8 */
  7128. 00004426  301F                     move.w     D0, [A7]+
  7129. 00004428  6602                     bne        +0x4 /* 0000442C */
  7130. 0000442A  A937                     syscall    DrawMenuBar
  7131. label0000442C:
  7132. 0000442C  4CDF 0387                movem.l    D0,D1,D2,D7,A0,A1, [A7]+
  7133. 00004430  4E75                     rts
  7134. export_286:
  7135. 00004432  48E7 E1C0                movem.l    -[A7], D0,D1,D2,D7,A0,A1
  7136. 00004436  610E                     bsr        +0x10 /* 00004446 */
  7137. 00004438  2F08                     move.l     -[A7], A0
  7138. 0000443A  3F00                     move.w     -[A7], D0
  7139. 0000443C  3F01                     move.w     -[A7], D1
  7140. 0000443E  A945                     syscall    CheckItem
  7141. 00004440  4CDF 0387                movem.l    D0,D1,D2,D7,A0,A1, [A7]+
  7142. 00004444  4E75                     rts
  7143. fn00004446:
  7144. 00004446  3F00                     move.w     -[A7], D0
  7145. 00004448  E040                     asr        D0.w, 8
  7146. 0000444A  6108                     bsr        +0xA /* 00004454 */
  7147. 0000444C  301F                     move.w     D0, [A7]+
  7148. 0000444E  0240 00FF                andi.w     D0, 0xFF
  7149. 00004452  4E75                     rts
  7150. export_283:
  7151. fn00004454:
  7152. 00004454  48E7 E040                movem.l    -[A7], D0,D1,D2,A1
  7153. 00004458  42A7                     clr.l      -[A7]
  7154. 0000445A  5240                     addq.w     D0, 1
  7155. 0000445C  3F00                     move.w     -[A7], D0
  7156. 0000445E  A949                     syscall    GetMenuHandle
  7157. 00004460  205F                     movea.l    A0, [A7]+
  7158. 00004462  4CDF 0207                movem.l    D0,D1,D2,A1, [A7]+
  7159. 00004466  4E75                     rts
  7160. 00004468  4A01                     tst.b      D1
  7161. 0000446A  6606                     bne        +0x8 /* 00004472 */
  7162. 0000446C  7203                     moveq.l    D1, 0x03
  7163. 0000446E  6000 D87C                bra        -0x2782 /* 00001CEC */
  7164. label00004472:
  7165. 00004472  2F08                     move.l     -[A7], A0
  7166. 00004474  6100 CC0C                bsr        -0x33F2 /* 00001082 */
  7167. 00004478  0C42 0007                cmpi.w     D2, 0x7
  7168. 0000447C  6400 E960                bcc        -0x169E /* 00002DDE */
  7169. 00004480  D442                     add.w      D2, D2
  7170. 00004482  43FA 0008                lea.l      A1, [PC + 0x8 /* 0000448C, value 0xE004A, cstring "" */]
  7171. 00004486  D2F1 2000                add.w      A1, [A1 + D2.w]
  7172. 0000448A  4ED1                     jmp        [A1]
  7173. 0000448C  000E 004A                ori.b      A6, 0x4A /* 'J' */
  7174. 00004490  0050 0056                ori.w      [A0], 0x56 /* 'V' */
  7175. 00004494  005C 0062                ori.w      [A4]+, 0x62 /* 'b' */
  7176. 00004498  0068 6100 C0D4           ori.w      [A0 - 0x3F2C], 0x6100 /* 'a\0' */
  7177. 0000449E  6100 0912                bsr        +0x914 /* 00004DB2 */
  7178. 000044A2  486D F35C                pea.l      [A5 - 0xCA4]
  7179. 000044A6  A972                     syscall    GetMouse
  7180. 000044A8  4243                     clr.w      D3
  7181. 000044AA  162D F369                move.b     D3, [A5 - 0xC97]
  7182. 000044AE  6748                     beq        +0x4A /* 000044F8 */
  7183. 000044B0  2B6D F354 F360           move.l     [A5 - 0xCA0], [A5 - 0xCAC]
  7184. 000044B6  4A2D F368                tst.b      [A5 - 0xC98]
  7185. 000044BA  670A                     beq        +0xC /* 000044C6 */
  7186. 000044BC  2B6D F35C F364           move.l     [A5 - 0xC9C], [A5 - 0xCA4]
  7187. 000044C2  4443                     neg.w      D3
  7188. 000044C4  6032                     bra        +0x34 /* 000044F8 */
  7189. label000044C6:
  7190. 000044C6  2B6D F358 F364           move.l     [A5 - 0xC9C], [A5 - 0xCA8]
  7191. 000044CC  6102                     bsr        +0x4 /* 000044D0 */
  7192. 000044CE  6028                     bra        +0x2A /* 000044F8 */
  7193. fn000044D0:
  7194. 000044D0  422D F369                clr.b      [A5 - 0xC97]
  7195. 000044D4  4E75                     rts
  7196. 000044D6  362D F35E                move.w     D3, [A5 - 0xCA2]
  7197. 000044DA  601C                     bra        +0x1E /* 000044F8 */
  7198. 000044DC  362D F35C                move.w     D3, [A5 - 0xCA4]
  7199. 000044E0  6016                     bra        +0x18 /* 000044F8 */
  7200. 000044E2  362D F362                move.w     D3, [A5 - 0xC9E]
  7201. 000044E6  6010                     bra        +0x12 /* 000044F8 */
  7202. 000044E8  362D F360                move.w     D3, [A5 - 0xCA0]
  7203. 000044EC  600A                     bra        +0xC /* 000044F8 */
  7204. 000044EE  362D F366                move.w     D3, [A5 - 0xC9A]
  7205. 000044F2  6004                     bra        +0x6 /* 000044F8 */
  7206. 000044F4  362D F364                move.w     D3, [A5 - 0xC9C]
  7207. label000044F8:
  7208. 000044F8  205F                     movea.l    A0, [A7]+
  7209. 000044FA  6000 DEF4                bra        -0x210A /* 000023F0 */
  7210. fn000044FE:
  7211. 000044FE  7003                     moveq.l    D0, 0x03
  7212. 00004500  6100 D68A                bsr        -0x2974 /* 00001B8C */
  7213. 00004504  222C 0006                move.l     D1, [A4 + 0x6]
  7214. 00004508  92AD F350                sub.l      D1, [A5 - 0xCB0]
  7215. 0000450C  6100 04D0                bsr        +0x4D2 /* 000049DE */
  7216. 00004510  B280                     cmp.l      D1, D0
  7217. 00004512  6504                     bcs        +0x6 /* 00004518 */
  7218. 00004514  7201                     moveq.l    D1, 0x01
  7219. 00004516  600C                     bra        +0xE /* 00004524 */
  7220. label00004518:
  7221. 00004518  122D F36A                move.b     D1, [A5 - 0xC96]
  7222. 0000451C  0C01 0003                cmpi.b     D1, 0x3
  7223. 00004520  6402                     bcc        +0x4 /* 00004524 */
  7224. 00004522  5201                     addq.b     D1, 1
  7225. label00004524:
  7226. 00004524  1B41 F36A                move.b     [A5 - 0xC96], D1
  7227. 00004528  1B41 F369                move.b     [A5 - 0xC97], D1
  7228. 0000452C  2B6C 0006 F350           move.l     [A5 - 0xCB0], [A4 + 0x6]
  7229. 00004532  2B6C 000A F354           move.l     [A5 - 0xCAC], [A4 + 0xA]
  7230. 00004538  1B7C 0001 F368           move.b     [A5 - 0xC98], 0x1
  7231. 0000453E  4E75                     rts
  7232. fn00004540:
  7233. 00004540  4A2D F368                tst.b      [A5 - 0xC98]
  7234. 00004544  670A                     beq        +0xC /* 00004550 */
  7235. 00004546  2B6C 000A F358           move.l     [A5 - 0xCA8], [A4 + 0xA]
  7236. 0000454C  422D F368                clr.b      [A5 - 0xC98]
  7237. label00004550:
  7238. 00004550  4E75                     rts
  7239. export_287:
  7240. 00004552  6100 EF58                bsr        -0x10A6 /* 000034AC */
  7241. 00004556  A036                     syscall    MoreMasters
  7242. 00004558  A036                     syscall    MoreMasters
  7243. 0000455A  A036                     syscall    MoreMasters
  7244. 0000455C  A036                     syscall    MoreMasters
  7245. 0000455E  2006                     move.l     D0, D6
  7246. 00004560  A040                     syscall    ResrvMem/ReserveMem
  7247. 00004562  2006                     move.l     D0, D6
  7248. 00004564  A122                     syscall    NewHandle, flags=1
  7249. 00004566  2B48 FB4E                move.l     [A5 - 0x4B2], A0
  7250. 0000456A  A029                     syscall    HLock
  7251. 0000456C  206D FB4E                movea.l    A0, [A5 - 0x4B2]
  7252. 00004570  2010                     move.l     D0, [A0]
  7253. 00004572  0280 00FF FFFF           andi.l     D0, 0xFFFFFF
  7254. 00004578  2440                     movea.l    A2, D0
  7255. 0000457A  264A                     movea.l    A3, A2
  7256. 0000457C  D7C6                     add.l      A3, D6
  7257. 0000457E  2E6D FB46                movea.l    A7, [A5 - 0x4BA]
  7258. 00004582  4EED 0B0A                jmp        [A5 + 0xB0A /* export_349 */]
  7259. 00004586  2E6D FB46                movea.l    A7, [A5 - 0x4BA]
  7260. 0000458A  610C                     bsr        +0xE /* 00004598 */
  7261. 0000458C  6100 060E                bsr        +0x610 /* 00004B9C */
  7262. 00004590  6100 EB70                bsr        -0x148E /* 00003102 */
  7263. 00004594  6000 C03A                bra        -0x3FC4 /* 000005D0 */
  7264. fn00004598:
  7265. 00004598  6100 EF12                bsr        -0x10EC /* 000034AC */
  7266. 0000459C  6100 0E06                bsr        +0xE08 /* 000053A4 */
  7267. 000045A0  6100 EEF0                bsr        -0x110E /* 00003492 */
  7268. 000045A4  6100 1524                bsr        +0x1526 /* 00005ACA */
  7269. 000045A8  4AAD F2E4                tst.l      [A5 - 0xD1C]
  7270. 000045AC  6704                     beq        +0x6 /* 000045B2 */
  7271. 000045AE  4EAD 0D6A                jsr        [A5 + 0xD6A /* export_425 */]
  7272. label000045B2:
  7273. 000045B2  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  7274. 000045B6  4E75                     rts
  7275. export_262:
  7276. label000045B8:
  7277. 000045B8  61DE                     bsr        -0x20 /* 00004598 */
  7278. 000045BA  343C 000E                move.w     D2, 0xE
  7279. 000045BE  6000 E876                bra        -0x1788 /* 00002E36 */
  7280. label000045C2:
  7281. 000045C2  6000 E816                bra        -0x17E8 /* 00002DDA */
  7282. 000045C6  66FA                     bne        -0x4 /* 000045C2 */
  7283. 000045C8  6100 0424                bsr        +0x426 /* 000049EE */
  7284. 000045CC  6100 D162                bsr        -0x2E9C /* 00001730 */
  7285. 000045D0  6100 14F8                bsr        +0x14FA /* 00005ACA */
  7286. 000045D4  6100 0170                bsr        +0x172 /* 00004746 */
  7287. label000045D8:
  7288. 000045D8  6100 0318                bsr        +0x31A /* 000048F2 */
  7289. 000045DC  206D FB4A                movea.l    A0, [A5 - 0x4B6]
  7290. 000045E0  4ED0                     jmp        [A0]
  7291. fn000045E2:
  7292. 000045E2  48E7 2080                movem.l    -[A7], D2,A0
  7293. 000045E6  6100 EEC4                bsr        -0x113A /* 000034AC */
  7294. 000045EA  6100 EEA6                bsr        -0x1158 /* 00003492 */
  7295. 000045EE  6100 14DA                bsr        +0x14DC /* 00005ACA */
  7296. 000045F2  2400                     move.l     D2, D0
  7297. 000045F4  D081                     add.l      D0, D1
  7298. 000045F6  B0AD FB56                cmp.l      D0, [A5 - 0x4AA]
  7299. 000045FA  621E                     bhi        +0x20 /* 0000461A */
  7300. 000045FC  B4AD FB52                cmp.l      D2, [A5 - 0x4AE]
  7301. 00004600  6218                     bhi        +0x1A /* 0000461A */
  7302. 00004602  2B42 FB52                move.l     [A5 - 0x4AE], D2
  7303. 00004606  206D ECFC                movea.l    A0, [A5 - 0x1304]
  7304. 0000460A  91C2                     sub.l      A0, D2
  7305. 0000460C  A02D                     syscall    SetApplLimit
  7306. 0000460E  206D FB4E                movea.l    A0, [A5 - 0x4B2]
  7307. 00004612  2001                     move.l     D0, D1
  7308. 00004614  A024                     syscall    SetHandleSize
  7309. 00004616  6602                     bne        +0x4 /* 0000461A */
  7310. 00004618  6002                     bra        +0x4 /* 0000461C */
  7311. label0000461A:
  7312. 0000461A  7001                     moveq.l    D0, 0x01
  7313. label0000461C:
  7314. 0000461C  7200                     moveq.l    D1, 0x00
  7315. 0000461E  4CDF 0104                movem.l    D2,A0, [A7]+
  7316. 00004622  4E75                     rts
  7317. export_293:
  7318. 00004624  48E7 60C0                movem.l    -[A7], D1,D2,A0,A1
  7319. 00004628  6100 EE86                bsr        -0x1178 /* 000034B0 */
  7320. 0000462C  70FF                     moveq.l    D0, 0xFFFFFFFF
  7321. 0000462E  A14D                     syscall    PurgeMem, flags=1
  7322. 00004630  A11D                     syscall    MaxMem, flags=1
  7323. 00004632  2F08                     move.l     -[A7], A0
  7324. 00004634  A01C                     syscall    FreeMem
  7325. 00004636  D09F                     add.l      D0, [A7]+
  7326. 00004638  4CDF 0306                movem.l    D1,D2,A0,A1, [A7]+
  7327. 0000463C  4E75                     rts
  7328. export_166:
  7329. fn0000463E:
  7330. 0000463E  2F0E                     move.l     -[A7], A6
  7331. 00004640  3F04                     move.w     -[A7], D4
  7332. 00004642  4884                     ext.w      D4
  7333. 00004644  4444                     neg.w      D4
  7334. 00004646  D844                     add.w      D4, D4
  7335. 00004648  4DFA 000E                lea.l      A6, [PC + 0xE /* 00004658, value 0xC0022, cstring "" */]
  7336. 0000464C  DCF6 4000                add.w      A6, [A6 + D4.w]
  7337. 00004650  381F                     move.w     D4, [A7]+
  7338. 00004652  4E96                     jsr        [A6]
  7339. 00004654  2C5F                     movea.l    A6, [A7]+
  7340. 00004656  4E75                     rts
  7341. 00004658  000C 0022                ori.b      A4, 0x22 /* '\"' */
  7342. 0000465C  001C 0010                ori.b      [A4]+, 0x10
  7343. 00004660  0018 0014                ori.b      [A0]+, 0x14
  7344. 00004664  4EED 0D32                jmp        [A5 + 0xD32 /* export_418 */]
  7345. 00004668  4EED 0D62                jmp        [A5 + 0xD62 /* export_424 */]
  7346. 0000466C  4EED 0DD2                jmp        [A5 + 0xDD2 /* export_438 */]
  7347. 00004670  4EED 0DDA                jmp        [A5 + 0xDDA /* export_439 */]
  7348. 00004674  4DFA 0466                lea.l      A6, [PC + 0x466 /* 00004ADC, value 0x440044 'D\0D', cstring "" */]
  7349. 00004678  6004                     bra        +0x6 /* 0000467E */
  7350. 0000467A  4DFA 0444                lea.l      A6, [PC + 0x444 /* 00004AC0, value 0x600060 '`\0`', cstring "" */]
  7351. label0000467E:
  7352. 0000467E  DCF6 7000                add.w      A6, [A6 + D7.w]
  7353. 00004682  4ED6                     jmp        [A6]
  7354. export_253:
  7355. fn00004684:
  7356. 00004684  2F00                     move.l     -[A7], D0
  7357. 00004686  70FF                     moveq.l    D0, 0xFFFFFFFF
  7358. 00004688  6100 D0CA                bsr        -0x2F34 /* 00001754 */
  7359. 0000468C  201F                     move.l     D0, [A7]+
  7360. 0000468E  4E75                     rts
  7361. 00004690  433D                     .invalid   1, <<invalid special address>> // invalid opcode 4 with b == 4
  7362. 00004692  4A39 4034 3E39           tst.b      [0x40343E39]
  7363. 00004698  0E43 3546                .invalid.w D3, 0x3546 /* '5F' */ // invalid immediate operation
  7364. 0000469C  4646                     not.w      D6
  7365. 0000469E  373A 3739                move.w     -[A3], [PC + 0x3739 /* 00007DD9, cstring ""<EOF> */]
  7366. 000046A2  3939 4A46 3944           move.w     -[A4], [0x4A463944]
  7367. 000046A8  3939 3939 4600           move.w     -[A4], [0x39394600]
  7368. export_260:
  7369. fn000046AE:
  7370. 000046AE  4A40                     tst.w      D0
  7371. 000046B0  6B02                     bmi        +0x4 /* 000046B4 */
  7372. 000046B2  4E75                     rts
  7373. label000046B4:
  7374. 000046B4  4440                     neg.w      D0
  7375. 000046B6  0440 0021                subi.w     D0, 0x21 /* '!' */
  7376. 000046BA  6512                     bcs        +0x14 /* 000046CE */
  7377. 000046BC  0C40 001E                cmpi.w     D0, 0x1E
  7378. 000046C0  6414                     bcc        +0x16 /* 000046D6 */
  7379. 000046C2  43FA FFCC                lea.l      A1, [PC - 0x34 /* 00004690, value 0x433D4A39 'C=J9' */]
  7380. 000046C6  7400                     moveq.l    D2, 0x00
  7381. 000046C8  1431 0000                move.b     D2, [A1 + D0.w]
  7382. 000046CC  6004                     bra        +0x6 /* 000046D2 */
  7383. label000046CE:
  7384. 000046CE  343C 0039                move.w     D2, 0x39 /* '9' */
  7385. label000046D2:
  7386. 000046D2  6000 E762                bra        -0x189C /* 00002E36 */
  7387. label000046D6:
  7388. 000046D6  0C40 004B                cmpi.w     D0, 0x4B /* 'K' */
  7389. 000046DA  66F2                     bne        -0xC /* 000046CE */
  7390. 000046DC  6000 FEDA                bra        -0x124 /* 000045B8 */
  7391. fn000046E0:
  7392. 000046E0  6100 030C                bsr        +0x30E /* 000049EE */
  7393. 000046E4  1B7C 0001 F31F           move.b     [A5 - 0xCE1], 0x1
  7394. 000046EA  6100 03CE                bsr        +0x3D0 /* 00004ABA */
  7395. 000046EE  50ED F248                st         [A5 - 0xDB8]
  7396. 000046F2  6000 056E                bra        +0x570 /* 00004C62 */
  7397. fn000046F6:
  7398. 000046F6  6100 02F6                bsr        +0x2F8 /* 000049EE */
  7399. 000046FA  206D ED28                movea.l    A0, [A5 - 0x12D8]
  7400. 000046FE  4218                     clr.b      [A0]+
  7401. 00004700  4218                     clr.b      [A0]+
  7402. 00004702  4218                     clr.b      [A0]+
  7403. 00004704  323C 0002                move.w     D1, 0x2
  7404. 00004708  5341                     subq.w     D1, 1
  7405. label0000470A:
  7406. 0000470A  6100 03AE                bsr        +0x3B0 /* 00004ABA */
  7407. 0000470E  51C9 FFFA                dbf        D1, -0x8 /* 0000470A */
  7408. 00004712  6100 03A6                bsr        +0x3A8 /* 00004ABA */
  7409. 00004716  4E75                     rts
  7410. fn00004718:
  7411. 00004718  4A2D F248                tst.b      [A5 - 0xDB8]
  7412. 0000471C  6708                     beq        +0xA /* 00004726 */
  7413. 0000471E  422D F248                clr.b      [A5 - 0xDB8]
  7414. 00004722  6100 0396                bsr        +0x398 /* 00004ABA */
  7415. label00004726:
  7416. 00004726  4A2D F097                tst.b      [A5 - 0xF69]
  7417. 0000472A  6616                     bne        +0x18 /* 00004742 */
  7418. 0000472C  6100 139C                bsr        +0x139E /* 00005ACA */
  7419. 00004730  4A2D F24B                tst.b      [A5 - 0xDB5]
  7420. 00004734  6704                     beq        +0x6 /* 0000473A */
  7421. 00004736  4EAD 103A                jsr        [A5 + 0x103A /* export_515 */]
  7422. label0000473A:
  7423. 0000473A  6116                     bsr        +0x18 /* 00004752 */
  7424. 0000473C  6108                     bsr        +0xA /* 00004746 */
  7425. 0000473E  426D F32C                clr.w      [A5 - 0xCD4]
  7426. label00004742:
  7427. 00004742  6000 FD8C                bra        -0x272 /* 000044D0 */
  7428. export_291:
  7429. fn00004746:
  7430. 00004746  4A2D F34F                tst.b      [A5 - 0xCB1]
  7431. 0000474A  6704                     beq        +0x6 /* 00004750 */
  7432. 0000474C  4EAD 0E2A                jsr        [A5 + 0xE2A /* export_449 */]
  7433. label00004750:
  7434. 00004750  4E75                     rts
  7435. export_275:
  7436. fn00004752:
  7437. 00004752  4A2D F34E                tst.b      [A5 - 0xCB2]
  7438. 00004756  6708                     beq        +0xA /* 00004760 */
  7439. 00004758  4EAD 104A                jsr        [A5 + 0x104A /* export_517 */]
  7440. 0000475C  6100 035C                bsr        +0x35E /* 00004ABA */
  7441. label00004760:
  7442. 00004760  4E75                     rts
  7443. fn00004762:
  7444. 00004762  303C 0403                move.w     D0, 0x403
  7445. 00004766  6100 FC72                bsr        -0x38C /* 000043DA */
  7446. export_294:
  7447. 0000476A  48E7 C060                movem.l    -[A7], D0,D1,A1,A2
  7448. 0000476E  43ED FB02                lea.l      A1, [A5 - 0x4FE]
  7449. 00004772  45ED FB0C                lea.l      A2, [A5 - 0x4F4]
  7450. 00004776  323C 0021                move.w     D1, 0x21 /* '!' */
  7451. 0000477A  6100 12E4                bsr        +0x12E6 /* 00005A60 */
  7452. 0000477E  4CDF 0603                movem.l    D0,D1,A1,A2, [A7]+
  7453. 00004782  4E75                     rts
  7454. fn00004784:
  7455. 00004784  4AAD F072                tst.l      [A5 - 0xF8E]
  7456. 00004788  6638                     bne        +0x3A /* 000047C2 */
  7457. 0000478A  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7458. 0000478E  6100 EECC                bsr        -0x1132 /* 0000365C */
  7459. 00004792  660C                     bne        +0xE /* 000047A0 */
  7460. 00004794  6100 F508                bsr        -0xAF6 /* 00003C9E */
  7461. 00004798  6100 F8F0                bsr        -0x70E /* 0000408A */
  7462. 0000479C  426D F34C                clr.w      [A5 - 0xCB4]
  7463. label000047A0:
  7464. 000047A0  422D F24B                clr.b      [A5 - 0xDB5]
  7465. 000047A4  202D F21A                move.l     D0, [A5 - 0xDE6]
  7466. 000047A8  6606                     bne        +0x8 /* 000047B0 */
  7467. 000047AA  6100 030E                bsr        +0x310 /* 00004ABA */
  7468. 000047AE  600A                     bra        +0xC /* 000047BA */
  7469. label000047B0:
  7470. 000047B0  6100 11E8                bsr        +0x11EA /* 0000599A */
  7471. 000047B4  6704                     beq        +0x6 /* 000047BA */
  7472. 000047B6  6100 10B8                bsr        +0x10BA /* 00005870 */
  7473. label000047BA:
  7474. 000047BA  6100 EDB4                bsr        -0x124A /* 00003570 */
  7475. 000047BE  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  7476. label000047C2:
  7477. 000047C2  4E75                     rts
  7478. export_77:
  7479. fn000047C4:
  7480. 000047C4  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7481. 000047C8  50ED F24B                st         [A5 - 0xDB5]
  7482. 000047CC  6100 0636                bsr        +0x638 /* 00004E04 */
  7483. 000047D0  4AAD FB5A                tst.l      [A5 - 0x4A6]
  7484. 000047D4  6704                     beq        +0x6 /* 000047DA */
  7485. 000047D6  6100 02E2                bsr        +0x2E4 /* 00004ABA */
  7486. label000047DA:
  7487. 000047DA  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  7488. 000047DE  4E75                     rts
  7489. export_296:
  7490. 000047E0  6100 0560                bsr        +0x562 /* 00004D42 */
  7491. 000047E4  6100 ECC6                bsr        -0x1338 /* 000034AC */
  7492. 000047E8  4E75                     rts
  7493. fn000047EA:
  7494. 000047EA  6100 12E2                bsr        +0x12E4 /* 00005ACE */
  7495. 000047EE  422D F24C                clr.b      [A5 - 0xDB4]
  7496. 000047F2  4A2D F291                tst.b      [A5 - 0xD6F]
  7497. 000047F6  6708                     beq        +0xA /* 00004800 */
  7498. 000047F8  422D F291                clr.b      [A5 - 0xD6F]
  7499. 000047FC  6100 02BC                bsr        +0x2BE /* 00004ABA */
  7500. label00004800:
  7501. 00004800  6100 F888                bsr        -0x776 /* 0000408A */
  7502. 00004804  303C 0404                move.w     D0, 0x404
  7503. 00004808  6100 FBC4                bsr        -0x43A /* 000043CE */
  7504. 0000480C  4267                     clr.w      -[A7]
  7505. 0000480E  3E3C 0138                move.w     D7, 0x138
  7506. 00004812  6100 F2C4                bsr        -0xD3A /* 00003AD8 */
  7507. 00004816  4E75                     rts
  7508. export_298:
  7509. 00004818  6100 F870                bsr        -0x78E /* 0000408A */
  7510. 0000481C  222D FB52                move.l     D1, [A5 - 0x4AE]
  7511. 00004820  0481 0000 1000           subi.l     D1, 0x1000
  7512. 00004826  4E75                     rts
  7513. export_299:
  7514. 00004828  4E75                     rts
  7515. fn0000482A:
  7516. 0000482A  48E7 9008                movem.l    -[A7], D0,D3,A4
  7517. 0000482E  3600                     move.w     D3, D0
  7518. 00004830  2848                     movea.l    A4, A0
  7519. 00004832  6100 C688                bsr        -0x3976 /* 00000EBC */
  7520. 00004836  0C40 0028                cmpi.w     D0, 0x28 /* '(' */
  7521. 0000483A  6722                     beq        +0x24 /* 0000485E */
  7522. 0000483C  7200                     moveq.l    D1, 0x00
  7523. 0000483E  0C43 F9F5                cmpi.w     D3, 0xF9F5
  7524. 00004842  6746                     beq        +0x48 /* 0000488A */
  7525. 00004844  7201                     moveq.l    D1, 0x01
  7526. 00004846  0C43 F8C4                cmpi.w     D3, 0xF8C4
  7527. 0000484A  673E                     beq        +0x40 /* 0000488A */
  7528. 0000484C  7202                     moveq.l    D1, 0x02
  7529. 0000484E  0C43 F8C2                cmpi.w     D3, 0xF8C2
  7530. 00004852  6736                     beq        +0x38 /* 0000488A */
  7531. 00004854  7203                     moveq.l    D1, 0x03
  7532. 00004856  0C43 F8B8                cmpi.w     D3, 0xF8B8
  7533. 0000485A  672E                     beq        +0x30 /* 0000488A */
  7534. 0000485C  6028                     bra        +0x2A /* 00004886 */
  7535. label0000485E:
  7536. 0000485E  6100 C65C                bsr        -0x39A2 /* 00000EBC */
  7537. 00004862  0C43 F8BD                cmpi.w     D3, 0xF8BD
  7538. 00004866  661E                     bne        +0x20 /* 00004886 */
  7539. 00004868  6130                     bsr        +0x32 /* 0000489A */
  7540. 0000486A  6100 BA38                bsr        -0x45C6 /* 000002A4 */
  7541. 0000486E  262D FED2                move.l     D3, [A5 - 0x12E]
  7542. 00004872  6100 B9CA                bsr        -0x4634 /* 0000023E */
  7543. 00004876  6100 BA8E                bsr        -0x4570 /* 00000306 */
  7544. 0000487A  2B43 F2A6                move.l     [A5 - 0xD5A], D3
  7545. 0000487E  6100 013A                bsr        +0x13C /* 000049BA */
  7546. 00004882  7204                     moveq.l    D1, 0x04
  7547. 00004884  6004                     bra        +0x6 /* 0000488A */
  7548. label00004886:
  7549. 00004886  204C                     movea.l    A0, A4
  7550. 00004888  7205                     moveq.l    D1, 0x05
  7551. label0000488A:
  7552. 0000488A  4CDF 1009                movem.l    D0,D3,A4, [A7]+
  7553. 0000488E  4E75                     rts
  7554. 00004890  6108                     bsr        +0xA /* 0000489A */
  7555. 00004892  6100 BA52                bsr        -0x45AC /* 000002E6 */
  7556. 00004896  5343                     subq.w     D3, 1
  7557. 00004898  4E75                     rts
  7558. fn0000489A:
  7559. 0000489A  6100 C90A                bsr        -0x36F4 /* 000011A6 */
  7560. 0000489E  7E29                     moveq.l    D7, 0x29
  7561. 000048A0  6000 C610                bra        -0x39EE /* 00000EB2 */
  7562. 000048A4  2638 016A                move.l     D3, [0x0000016A /* Ticks */]
  7563. 000048A8  4E75                     rts
  7564. export_300:
  7565. fn000048AA:
  7566. 000048AA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7567. 000048AE  610E                     bsr        +0x10 /* 000048BE */
  7568. 000048B0  6704                     beq        +0x6 /* 000048B6 */
  7569. 000048B2  6118                     bsr        +0x1A /* 000048CC */
  7570. 000048B4  6002                     bra        +0x4 /* 000048B8 */
  7571. label000048B6:
  7572. 000048B6  613A                     bsr        +0x3C /* 000048F2 */
  7573. label000048B8:
  7574. 000048B8  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  7575. 000048BC  4E75                     rts
  7576. fn000048BE:
  7577. 000048BE  202D F2FE                move.l     D0, [A5 - 0xD02]
  7578. 000048C2  80AD FDDA                or.l       D0, [A5 - 0x226]
  7579. 000048C6  80AD FDDE                or.l       D0, [A5 - 0x222]
  7580. 000048CA  4E75                     rts
  7581. fn000048CC:
  7582. 000048CC  4A2D F302                tst.b      [A5 - 0xCFE]
  7583. 000048D0  661E                     bne        +0x20 /* 000048F0 */
  7584. 000048D2  50ED F302                st         [A5 - 0xCFE]
  7585. 000048D6  41ED F2F0                lea.l      A0, [A5 - 0xD10]
  7586. 000048DA  2208                     move.l     D1, A0
  7587. 000048DC  4298                     clr.l      [A0]+
  7588. 000048DE  30FC 0001                move.w     [A0]+, 0x1
  7589. 000048E2  43FA 0020                lea.l      A1, [PC + 0x20 /* 00004904, value 0x48E7090C */]
  7590. 000048E6  20C9                     move.l     [A0]+, A1
  7591. 000048E8  30FC 0001                move.w     [A0]+, 0x1
  7592. 000048EC  2041                     movea.l    A0, D1
  7593. 000048EE  A033                     syscall    VInstall
  7594. label000048F0:
  7595. 000048F0  4E75                     rts
  7596. export_292:
  7597. fn000048F2:
  7598. 000048F2  4A2D F302                tst.b      [A5 - 0xCFE]
  7599. 000048F6  670A                     beq        +0xC /* 00004902 */
  7600. 000048F8  422D F302                clr.b      [A5 - 0xCFE]
  7601. 000048FC  41ED F2F0                lea.l      A0, [A5 - 0xD10]
  7602. 00004900  A034                     syscall    VRemove
  7603. label00004902:
  7604. 00004902  4E75                     rts
  7605. 00004904  48E7 090C                movem.l    -[A7], D4,D7,A4,A5
  7606. 00004908  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  7607. 0000490C  50ED F303                st         [A5 - 0xCFD]
  7608. 00004910  4A2D FDFA                tst.b      [A5 - 0x206]
  7609. 00004914  6702                     beq        +0x4 /* 00004918 */
  7610. 00004916  615E                     bsr        +0x60 /* 00004976 */
  7611. label00004918:
  7612. 00004918  4AAD F2FE                tst.l      [A5 - 0xD02]
  7613. 0000491C  670A                     beq        +0xC /* 00004928 */
  7614. 0000491E  53AD F2FE                subq.l     [A5 - 0xD02], 1
  7615. 00004922  6604                     bne        +0x6 /* 00004928 */
  7616. 00004924  6100 00AA                bsr        +0xAC /* 000049D0 */
  7617. label00004928:
  7618. 00004928  7800                     moveq.l    D4, 0x00
  7619. 0000492A  7600                     moveq.l    D3, 0x00
  7620. 0000492C  45ED FDDA                lea.l      A2, [A5 - 0x226]
  7621. label00004930:
  7622. 00004930  4A52                     tst.w      [A2]
  7623. 00004932  6720                     beq        +0x22 /* 00004954 */
  7624. 00004934  5352                     subq.w     [A2], 1
  7625. 00004936  661C                     bne        +0x1E /* 00004954 */
  7626. 00004938  4A6D FDEA                tst.w      [A5 - 0x216]
  7627. 0000493C  660E                     bne        +0x10 /* 0000494C */
  7628. 0000493E  41ED FD08                lea.l      A0, [A5 - 0x2F8]
  7629. 00004942  4A68 0010                tst.w      [A0 + 0x10]
  7630. 00004946  6704                     beq        +0x6 /* 0000494C */
  7631. 00004948  5252                     addq.w     [A2], 1
  7632. 0000494A  6008                     bra        +0xA /* 00004954 */
  7633. label0000494C:
  7634. 0000494C  6100 1256                bsr        +0x1258 /* 00005BA4 */
  7635. 00004950  4A40                     tst.w      D0
  7636. 00004952  66D4                     bne        -0x2A /* 00004928 */
  7637. label00004954:
  7638. 00004954  544A                     addq.w     A2, 2
  7639. 00004956  5243                     addq.w     D3, 1
  7640. 00004958  B66D FDEA                cmp.w      D3, [A5 - 0x216]
  7641. 0000495C  63D2                     bls        -0x2C /* 00004930 */
  7642. 0000495E  4A44                     tst.w      D4
  7643. 00004960  6704                     beq        +0x6 /* 00004966 */
  7644. 00004962  6100 1346                bsr        +0x1348 /* 00005CAA */
  7645. label00004966:
  7646. 00004966  3B7C 0001 F2FA           move.w     [A5 - 0xD06], 0x1
  7647. 0000496C  422D F303                clr.b      [A5 - 0xCFD]
  7648. 00004970  4CDF 3090                movem.l    D4,D7,A4,A5, [A7]+
  7649. 00004974  4E75                     rts
  7650. export_301:
  7651. fn00004976:
  7652. 00004976  202D FDF4                move.l     D0, [A5 - 0x20C]
  7653. 0000497A  671C                     beq        +0x1E /* 00004998 */
  7654. 0000497C  2040                     movea.l    A0, D0
  7655. 0000497E  2210                     move.l     D1, [A0]
  7656. 00004980  43ED FDAA                lea.l      A1, [A5 - 0x256]
  7657. 00004984  7003                     moveq.l    D0, 0x03
  7658. label00004986:
  7659. 00004986  22C1                     move.l     [A1]+, D1
  7660. 00004988  0681 0000 0100           addi.l     D1, 0x100
  7661. 0000498E  51C8 FFF6                dbf        D0, -0xC /* 00004986 */
  7662. 00004992  A029                     syscall    HLock
  7663. 00004994  422D FDFA                clr.b      [A5 - 0x206]
  7664. label00004998:
  7665. 00004998  4E75                     rts
  7666. 0000499A  4A01                     tst.b      D1
  7667. 0000499C  6704                     beq        +0x6 /* 000049A2 */
  7668. 0000499E  4EED 0B5A                jmp        [A5 + 0xB5A /* export_359 */]
  7669. label000049A2:
  7670. 000049A2  0C40 00AA                cmpi.w     D0, 0xAA
  7671. 000049A6  6604                     bne        +0x6 /* 000049AC */
  7672. 000049A8  6110                     bsr        +0x12 /* 000049BA */
  7673. 000049AA  6008                     bra        +0xA /* 000049B4 */
  7674. label000049AC:
  7675. 000049AC  0C40 F9F4                cmpi.w     D0, 0xF9F4
  7676. 000049B0  6602                     bne        +0x4 /* 000049B4 */
  7677. 000049B2  6114                     bsr        +0x16 /* 000049C8 */
  7678. label000049B4:
  7679. 000049B4  7204                     moveq.l    D1, 0x04
  7680. 000049B6  6000 D334                bra        -0x2CCA /* 00001CEC */
  7681. fn000049BA:
  7682. 000049BA  2B6D F2A6 F2FE           move.l     [A5 - 0xD02], [A5 - 0xD5A]
  7683. 000049C0  6000 FEE8                bra        -0x116 /* 000048AA */
  7684. fn000049C4:
  7685. 000049C4  422D FB34                clr.b      [A5 - 0x4CC]
  7686. fn000049C8:
  7687. 000049C8  42AD F2FE                clr.l      [A5 - 0xD02]
  7688. 000049CC  6000 FEDC                bra        -0x122 /* 000048AA */
  7689. fn000049D0:
  7690. 000049D0  2B6D F2A6 F2FE           move.l     [A5 - 0xD02], [A5 - 0xD5A]
  7691. 000049D6  7004                     moveq.l    D0, 0x04
  7692. 000049D8  6100 D1B2                bsr        -0x2E4C /* 00001B8C */
  7693. 000049DC  4E75                     rts
  7694. fn000049DE:
  7695. 000049DE  7000                     moveq.l    D0, 0x00
  7696. 000049E0  1039 0000 0209           move.b     D0, [0x00000209 /* SPClikCaret */]
  7697. 000049E6  0200 00F0                andi.b     D0, 0xF0
  7698. 000049EA  E480                     asr        D0, 2
  7699. 000049EC  4E75                     rts
  7700. export_290:
  7701. fn000049EE:
  7702. 000049EE  4A2D F062                tst.b      [A5 - 0xF9E]
  7703. 000049F2  6704                     beq        +0x6 /* 000049F8 */
  7704. 000049F4  4EAD 0B92                jsr        [A5 + 0xB92 /* export_366 */]
  7705. label000049F8:
  7706. 000049F8  4E75                     rts
  7707. 000049FA  7200                     moveq.l    D1, 0x00
  7708. 000049FC  6000 D2EE                bra        -0x2D10 /* 00001CEC */
  7709. fn00004A00:
  7710. 00004A00  48E7 8040                movem.l    -[A7], D0,A1
  7711. 00004A04  422D F290                clr.b      [A5 - 0xD70]
  7712. 00004A08  7000                     moveq.l    D0, 0x00
  7713. 00004A0A  6100 D180                bsr        -0x2E7E /* 00001B8C */
  7714. 00004A0E  4A40                     tst.w      D0
  7715. 00004A10  4CDF 0201                movem.l    D0,A1, [A7]+
  7716. 00004A14  4E75                     rts
  7717. fn00004A16:
  7718. 00004A16  1B40 F244                move.b     [A5 - 0xDBC], D0
  7719. 00004A1A  4E75                     rts
  7720. export_302:
  7721. fn00004A1C:
  7722. 00004A1C  48E7 8040                movem.l    -[A7], D0,A1
  7723. 00004A20  43ED FB02                lea.l      A1, [A5 - 0x4FE]
  7724. 00004A24  6100 1048                bsr        +0x104A /* 00005A6E */
  7725. 00004A28  1001                     move.b     D0, D1
  7726. 00004A2A  6100 1042                bsr        +0x1044 /* 00005A6E */
  7727. 00004A2E  4A2D FB34                tst.b      [A5 - 0x4CC]
  7728. 00004A32  6606                     bne        +0x8 /* 00004A3A */
  7729. 00004A34  7001                     moveq.l    D0, 0x01
  7730. 00004A36  6100 D154                bsr        -0x2EAA /* 00001B8C */
  7731. label00004A3A:
  7732. 00004A3A  4CDF 0201                movem.l    D0,A1, [A7]+
  7733. 00004A3E  4E75                     rts
  7734. fn00004A40:
  7735. 00004A40  48E7 8040                movem.l    -[A7], D0,A1
  7736. 00004A44  2009                     move.l     D0, A1
  7737. 00004A46  43ED F086                lea.l      A1, [A5 - 0xF7A]
  7738. 00004A4A  B089                     cmp.l      D0, A1
  7739. 00004A4C  6604                     bne        +0x6 /* 00004A52 */
  7740. 00004A4E  50ED FB34                st         [A5 - 0x4CC]
  7741. label00004A52:
  7742. 00004A52  4CDF 0201                movem.l    D0,A1, [A7]+
  7743. 00004A56  4E75                     rts
  7744. fn00004A58:
  7745. 00004A58  48E7 8040                movem.l    -[A7], D0,A1
  7746. 00004A5C  2009                     move.l     D0, A1
  7747. 00004A5E  43ED F086                lea.l      A1, [A5 - 0xF7A]
  7748. 00004A62  B089                     cmp.l      D0, A1
  7749. 00004A64  6618                     bne        +0x1A /* 00004A7E */
  7750. 00004A66  422D FB34                clr.b      [A5 - 0x4CC]
  7751. 00004A6A  43ED FB02                lea.l      A1, [A5 - 0x4FE]
  7752. 00004A6E  3229 0006                move.w     D1, [A1 + 0x6]
  7753. 00004A72  B269 0008                cmp.w      D1, [A1 + 0x8]
  7754. 00004A76  6706                     beq        +0x8 /* 00004A7E */
  7755. 00004A78  7001                     moveq.l    D0, 0x01
  7756. 00004A7A  6100 D110                bsr        -0x2EEE /* 00001B8C */
  7757. label00004A7E:
  7758. 00004A7E  4CDF 0201                movem.l    D0,A1, [A7]+
  7759. 00004A82  4E75                     rts
  7760. export_303:
  7761. 00004A84  302D F34C                move.w     D0, [A5 - 0xCB4]
  7762. 00004A88  6712                     beq        +0x14 /* 00004A9C */
  7763. 00004A8A  426D F34C                clr.w      [A5 - 0xCB4]
  7764. 00004A8E  5340                     subq.w     D0, 1
  7765. 00004A90  D040                     add.w      D0, D0
  7766. 00004A92  41FA 000A                lea.l      A0, [PC + 0xA /* 00004A9E, value 0x6000C, cstring "" */]
  7767. 00004A96  D0F0 0000                add.w      A0, [A0 + D0.w]
  7768. 00004A9A  4E90                     jsr        [A0]
  7769. label00004A9C:
  7770. 00004A9C  4E75                     rts
  7771. 00004A9E  0006 000C                ori.b      D6, 0xC
  7772. 00004AA2  0016 2F09                ori.b      [A6], 0x9 /* '\t' */
  7773. 00004AA6  A9D6                     syscall    TECut
  7774. 00004AA8  6004                     bra        +0x6 /* 00004AAE */
  7775. 00004AAA  2F09                     move.l     -[A7], A1
  7776. 00004AAC  A9D5                     syscall    TECopy
  7777. label00004AAE:
  7778. 00004AAE  50ED F2CB                st         [A5 - 0xD35]
  7779. 00004AB2  4E75                     rts
  7780. 00004AB4  2F09                     move.l     -[A7], A1
  7781. 00004AB6  A9DB                     syscall    TEPaste
  7782. 00004AB8  4E75                     rts
  7783. export_68:
  7784. export_74:
  7785. export_83:
  7786. export_244:
  7787. export_255:
  7788. export_279:
  7789. export_281:
  7790. export_304:
  7791. export_305:
  7792. export_306:
  7793. export_307:
  7794. export_308:
  7795. export_309:
  7796. export_310:
  7797. export_311:
  7798. fn00004ABA:
  7799. 00004ABA  4E75                     rts
  7800. fn00004ABC:
  7801. 00004ABC  6000 FB1A                bra        -0x4E4 /* 000045D8 */
  7802. 00004AC0  0060 0060                ori.w      -[A0], 0x60 /* '`' */
  7803. 00004AC4  0046 0056                ori.w      D6, 0x56 /* 'V' */
  7804. 00004AC8  0062 0048                ori.w      -[A2], 0x48 /* 'H' */
  7805. 00004ACC  00E4                     .incomplete
  7806. 00004ACE  E33C                     rol        D4.b, D1
  7807. 00004AD0  004A 0038                ori.w      A2, 0x38 /* '8' */
  7808. 00004AD4  0128 0104                btst       [A0 + 0x104], D0
  7809. 00004AD8  0122                     btst       -[A2], D0
  7810. 00004ADA  0108                     btst       A0, D0
  7811. 00004ADC  0044 0044                ori.w      D4, 0x44 /* 'D' */
  7812. 00004AE0  E320                     asl        D0.b, D1
  7813. 00004AE2  E320                     asl        D0.b, D1
  7814. 00004AE4  0046 0044                ori.w      D6, 0x44 /* 'D' */
  7815. 00004AE8  00C8                     .incomplete
  7816. 00004AEA  E320                     asl        D0.b, D1
  7817. 00004AEC  00CE                     .incomplete
  7818. 00004AEE  E320                     asl        D0.b, D1
  7819. 00004AF0  010C                     btst       A4, D0
  7820. 00004AF2  00E8                     .incomplete
  7821. 00004AF4  0106                     btst       D6, D0
  7822. 00004AF6  00EC                     .incomplete
  7823. label00004AF8:
  7824. 00004AF8  6100 BAC6                bsr        -0x4538 /* 000005C0 */
  7825. 00004AFC  6100 F53C                bsr        -0xAC2 /* 0000403A */
  7826. 00004B00  67F6                     beq        -0x8 /* 00004AF8 */
  7827. 00004B02  4A00                     tst.b      D0
  7828. 00004B04  4E75                     rts
  7829. 00004B06  4283                     clr.l      D3
  7830. 00004B08  4E75                     rts
  7831. 00004B0A  2F05                     move.l     -[A7], D5
  7832. 00004B0C  7A01                     moveq.l    D5, 0x01
  7833. 00004B0E  6100 CEC6                bsr        -0x3138 /* 000019D6 */
  7834. 00004B12  2A1F                     move.l     D5, [A7]+
  7835. 00004B14  4E75                     rts
  7836. 00004B16  4283                     clr.l      D3
  7837. 00004B18  6100 F512                bsr        -0xAEC /* 0000402C */
  7838. 00004B1C  6702                     beq        +0x4 /* 00004B20 */
  7839. 00004B1E  7601                     moveq.l    D3, 0x01
  7840. label00004B20:
  7841. 00004B20  4E75                     rts
  7842. 00004B22  4283                     clr.l      D3
  7843. 00004B24  4E75                     rts
  7844. 00004B26  6100 F522                bsr        -0xADC /* 0000404A */
  7845. 00004B2A  670C                     beq        +0xE /* 00004B38 */
  7846. 00004B2C  3F00                     move.w     -[A7], D0
  7847. 00004B2E  6100 BE92                bsr        -0x416C /* 000009C2 */
  7848. 00004B32  301F                     move.w     D0, [A7]+
  7849. 00004B34  4EED 0F42                jmp        [A5 + 0xF42 /* export_484 */]
  7850. label00004B38:
  7851. 00004B38  47ED ED81                lea.l      A3, [A5 - 0x127F]
  7852. 00004B3C  2B4B ECA6                move.l     [A5 - 0x135A], A3
  7853. 00004B40  1B7C 0005 ECFB           move.b     [A5 - 0x1305], 0x5
  7854. 00004B46  4E75                     rts
  7855. export_215:
  7856. fn00004B48:
  7857. 00004B48  3F3C 0008                move.w     -[A7], 0x8
  7858. 00004B4C  3E3C 01C8                move.w     D7, 0x1C8
  7859. 00004B50  6100 EF86                bsr        -0x1078 /* 00003AD8 */
  7860. 00004B54  4E75                     rts
  7861. 00004B56  0C40 002C                cmpi.w     D0, 0x2C /* ',' */
  7862. 00004B5A  670C                     beq        +0xE /* 00004B68 */
  7863. 00004B5C  6100 C514                bsr        -0x3AEA /* 00001072 */
  7864. 00004B60  611E                     bsr        +0x20 /* 00004B80 */
  7865. 00004B62  6100 C36A                bsr        -0x3C94 /* 00000ECE */
  7866. 00004B66  670A                     beq        +0xC /* 00004B72 */
  7867. label00004B68:
  7868. 00004B68  6100 C346                bsr        -0x3CB8 /* 00000EB0 */
  7869. 00004B6C  6100 C504                bsr        -0x3AFA /* 00001072 */
  7870. 00004B70  6102                     bsr        +0x4 /* 00004B74 */
  7871. label00004B72:
  7872. 00004B72  4E75                     rts
  7873. fn00004B74:
  7874. 00004B74  3202                     move.w     D1, D2
  7875. 00004B76  5341                     subq.w     D1, 1
  7876. label00004B78:
  7877. 00004B78  6500 E264                bcs        -0x1D9A /* 00002DDE */
  7878. 00004B7C  6000 0484                bra        +0x486 /* 00005002 */
  7879. fn00004B80:
  7880. 00004B80  3202                     move.w     D1, D2
  7881. 00004B82  5341                     subq.w     D1, 1
  7882. 00004B84  65F2                     bcs        -0xC /* 00004B78 */
  7883. 00004B86  6000 0498                bra        +0x49A /* 00005020 */
  7884. 00004B8A  6138                     bsr        +0x3A /* 00004BC4 */
  7885. 00004B8C  6004                     bra        +0x6 /* 00004B92 */
  7886. 00004B8E  6100 0480                bsr        +0x482 /* 00005010 */
  7887. label00004B92:
  7888. 00004B92  5243                     addq.w     D3, 1
  7889. 00004B94  6000 D85A                bra        -0x27A4 /* 000023F0 */
  7890. 00004B98  6100 C308                bsr        -0x3CF6 /* 00000EA2 */
  7891. export_288:
  7892. fn00004B9C:
  7893. 00004B9C  303C 000C                move.w     D0, 0xC
  7894. 00004BA0  6000 0292                bra        +0x294 /* 00004E34 */
  7895. 00004BA4  3B43 F3FA                move.w     [A5 - 0xC06], D3
  7896. 00004BA8  4E75                     rts
  7897. 00004BAA  48E7 2E00                movem.l    -[A7], D2,D4,D5,D6
  7898. 00004BAE  1A3C 0002                move.b     D5, 0x2
  7899. 00004BB2  342D F3FA                move.w     D2, [A5 - 0xC06]
  7900. 00004BB6  3C2D F3FC                move.w     D6, [A5 - 0xC04]
  7901. 00004BBA  6100 CE1A                bsr        -0x31E4 /* 000019D6 */
  7902. 00004BBE  4CDF 0074                movem.l    D2,D4,D5,D6, [A7]+
  7903. 00004BC2  4E75                     rts
  7904. fn00004BC4:
  7905. 00004BC4  6000 0422                bra        +0x424 /* 00004FE8 */
  7906. 00004BC8  3B43 F3FC                move.w     [A5 - 0xC04], D3
  7907. 00004BCC  4E75                     rts
  7908. fn00004BCE:
  7909. 00004BCE  362D F3FA                move.w     D3, [A5 - 0xC06]
  7910. 00004BD2  2E0C                     move.l     D7, A4
  7911. 00004BD4  6704                     beq        +0x6 /* 00004BDA */
  7912. 00004BD6  362C 000C                move.w     D3, [A4 + 0xC]
  7913. label00004BDA:
  7914. 00004BDA  4E75                     rts
  7915. fn00004BDC:
  7916. 00004BDC  362D F3FC                move.w     D3, [A5 - 0xC04]
  7917. 00004BE0  4E75                     rts
  7918. 00004BE2  6100 B9DC                bsr        -0x4622 /* 000005C0 */
  7919. 00004BE6  700D                     moveq.l    D0, 0x0D
  7920. 00004BE8  48E7 F010                movem.l    -[A7], D0,D1,D2,D3,A3
  7921. 00004BEC  122D F420                move.b     D1, [A5 - 0xBE0]
  7922. 00004BF0  422D F420                clr.b      [A5 - 0xBE0]
  7923. 00004BF4  4A01                     tst.b      D1
  7924. 00004BF6  6706                     beq        +0x8 /* 00004BFE */
  7925. 00004BF8  0C00 000A                cmpi.b     D0, 0xA /* '\n' */
  7926. 00004BFC  671A                     beq        +0x1C /* 00004C18 */
  7927. label00004BFE:
  7928. 00004BFE  0C00 000D                cmpi.b     D0, 0xD /* '\r' */
  7929. 00004C02  6604                     bne        +0x6 /* 00004C08 */
  7930. 00004C04  50ED F420                st         [A5 - 0xBE0]
  7931. label00004C08:
  7932. 00004C08  47FA 0014                lea.l      A3, [PC + 0x14 /* 00004C1E, value 0x6100CD18, cstring "a" */]
  7933. 00004C0C  61C0                     bsr        -0x3E /* 00004BCE */
  7934. 00004C0E  3403                     move.w     D2, D3
  7935. 00004C10  61B2                     bsr        -0x4C /* 00004BC4 */
  7936. 00004C12  3203                     move.w     D1, D3
  7937. 00004C14  6100 CD00                bsr        -0x32FE /* 00001916 */
  7938. label00004C18:
  7939. 00004C18  4CDF 080F                movem.l    D0,D1,D2,D3,A3, [A7]+
  7940. 00004C1C  4E75                     rts
  7941. 00004C1E  6100 CD18                bsr        -0x32E6 /* 00001938 */
  7942. 00004C22  6000 0210                bra        +0x212 /* 00004E34 */
  7943. export_314:
  7944. fn00004C26:
  7945. 00004C26  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7946. 00004C2A  617E                     bsr        +0x80 /* 00004CAA */
  7947. 00004C2C  2F00                     move.l     -[A7], D0
  7948. 00004C2E  486D F418                pea.l      [A5 - 0xBE8]
  7949. 00004C32  6100 0AAA                bsr        +0xAAC /* 000056DE */
  7950. 00004C36  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  7951. 00004C3A  4E75                     rts
  7952. export_316:
  7953. fn00004C3C:
  7954. 00004C3C  6100 F00E                bsr        -0xFF0 /* 00003C4C */
  7955. fn00004C40:
  7956. 00004C40  2F0A                     move.l     -[A7], A2
  7957. 00004C42  6100 008A                bsr        +0x8C /* 00004CCE */
  7958. 00004C46  2F12                     move.l     -[A7], [A2]
  7959. 00004C48  486D ED88                pea.l      [A5 - 0x1278]
  7960. 00004C4C  3E3C 011A                move.w     D7, 0x11A
  7961. 00004C50  6100 EE86                bsr        -0x1178 /* 00003AD8 */
  7962. 00004C54  245F                     movea.l    A2, [A7]+
  7963. 00004C56  4E75                     rts
  7964. export_318:
  7965. 00004C58  2F01                     move.l     -[A7], D1
  7966. 00004C5A  7200                     moveq.l    D1, 0x00
  7967. 00004C5C  61DE                     bsr        -0x20 /* 00004C3C */
  7968. 00004C5E  221F                     move.l     D1, [A7]+
  7969. 00004C60  4E75                     rts
  7970. label00004C62:
  7971. 00004C62  2F01                     move.l     -[A7], D1
  7972. 00004C64  6122                     bsr        +0x24 /* 00004C88 */
  7973. 00004C66  7200                     moveq.l    D1, 0x00
  7974. 00004C68  61D6                     bsr        -0x28 /* 00004C40 */
  7975. 00004C6A  6104                     bsr        +0x6 /* 00004C70 */
  7976. 00004C6C  221F                     move.l     D1, [A7]+
  7977. 00004C6E  4E75                     rts
  7978. export_246:
  7979. fn00004C70:
  7980. 00004C70  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  7981. 00004C74  202D F318                move.l     D0, [A5 - 0xCE8]
  7982. 00004C78  6708                     beq        +0xA /* 00004C82 */
  7983. 00004C7A  2040                     movea.l    A0, D0
  7984. 00004C7C  A023                     syscall    DisposHandle/DisposeHandle
  7985. 00004C7E  42AD F318                clr.l      [A5 - 0xCE8]
  7986. label00004C82:
  7987. 00004C82  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  7988. 00004C86  4E75                     rts
  7989. export_319:
  7990. fn00004C88:
  7991. 00004C88  48E7 8090                movem.l    -[A7], D0,A0,A3
  7992. 00004C8C  303C 0143                move.w     D0, 0x143
  7993. 00004C90  4EAD 0BBA                jsr        [A5 + 0xBBA /* export_371 */]
  7994. 00004C94  2653                     movea.l    A3, [A3]
  7995. 00004C96  7000                     moveq.l    D0, 0x00
  7996. 00004C98  1013                     move.b     D0, [A3]
  7997. 00004C9A  41ED ED88                lea.l      A0, [A5 - 0x1278]
  7998. label00004C9E:
  7999. 00004C9E  10DB                     move.b     [A0]+, [A3]+
  8000. 00004CA0  51C8 FFFC                dbf        D0, -0x6 /* 00004C9E */
  8001. 00004CA4  4CDF 0901                movem.l    D0,A0,A3, [A7]+
  8002. 00004CA8  4E75                     rts
  8003. export_315:
  8004. fn00004CAA:
  8005. 00004CAA  2F0A                     move.l     -[A7], A2
  8006. 00004CAC  6114                     bsr        +0x16 /* 00004CC2 */
  8007. 00004CAE  2012                     move.l     D0, [A2]
  8008. 00004CB0  245F                     movea.l    A2, [A7]+
  8009. 00004CB2  4E75                     rts
  8010. export_321:
  8011. fn00004CB4:
  8012. 00004CB4  48E7 4020                movem.l    -[A7], D1,A2
  8013. 00004CB8  6124                     bsr        +0x26 /* 00004CDE */
  8014. 00004CBA  2012                     move.l     D0, [A2]
  8015. 00004CBC  4CDF 0402                movem.l    D1,A2, [A7]+
  8016. 00004CC0  4E75                     rts
  8017. export_320:
  8018. fn00004CC2:
  8019. 00004CC2  3F01                     move.w     -[A7], D1
  8020. 00004CC4  322D F402                move.w     D1, [A5 - 0xBFE]
  8021. 00004CC8  6104                     bsr        +0x6 /* 00004CCE */
  8022. 00004CCA  321F                     move.w     D1, [A7]+
  8023. 00004CCC  4E75                     rts
  8024. export_317:
  8025. fn00004CCE:
  8026. 00004CCE  2F01                     move.l     -[A7], D1
  8027. 00004CD0  C2FC 001A                mulu.w     D1, 0x1A
  8028. 00004CD4  45ED F428                lea.l      A2, [A5 - 0xBD8]
  8029. 00004CD8  D4C1                     add.w      A2, D1
  8030. 00004CDA  221F                     move.l     D1, [A7]+
  8031. 00004CDC  4E75                     rts
  8032. export_276:
  8033. fn00004CDE:
  8034. 00004CDE  322D F404                move.w     D1, [A5 - 0xBFC]
  8035. 00004CE2  60EA                     bra        -0x14 /* 00004CCE */
  8036. export_322:
  8037. 00004CE4  32ED F402                move.w     [A1]+, [A5 - 0xBFE]
  8038. 00004CE8  600A                     bra        +0xC /* 00004CF4 */
  8039. export_268:
  8040. fn00004CEA:
  8041. 00004CEA  32ED F402                move.w     [A1]+, [A5 - 0xBFE]
  8042. 00004CEE  3B6D F404 F402           move.w     [A5 - 0xBFE], [A5 - 0xBFC]
  8043. label00004CF4:
  8044. 00004CF4  22ED F40A                move.l     [A1]+, [A5 - 0xBF6]
  8045. 00004CF8  61B0                     bsr        -0x4E /* 00004CAA */
  8046. 00004CFA  2040                     movea.l    A0, D0
  8047. 00004CFC  32E8 0044                move.w     [A1]+, [A0 + 0x44]
  8048. 00004D00  32E8 0046                move.w     [A1]+, [A0 + 0x46]
  8049. 00004D04  32E8 0048                move.w     [A1]+, [A0 + 0x48]
  8050. 00004D08  32E8 004A                move.w     [A1]+, [A0 + 0x4A]
  8051. 00004D0C  2F09                     move.l     -[A7], A1
  8052. 00004D0E  2F00                     move.l     -[A7], D0
  8053. 00004D10  6100 0B94                bsr        +0xB96 /* 000058A6 */
  8054. 00004D14  A898                     syscall    GetPenState
  8055. 00004D16  4E75                     rts
  8056. export_269:
  8057. fn00004D18:
  8058. 00004D18  6190                     bsr        -0x6E /* 00004CAA */
  8059. 00004D1A  3B59 F402                move.w     [A5 - 0xBFE], [A1]+
  8060. 00004D1E  2059                     movea.l    A0, [A1]+
  8061. 00004D20  2F08                     move.l     -[A7], A0
  8062. 00004D22  2B48 F40A                move.l     [A5 - 0xBF6], A0
  8063. 00004D26  2040                     movea.l    A0, D0
  8064. 00004D28  3159 0044                move.w     [A0 + 0x44], [A1]+
  8065. 00004D2C  3159 0046                move.w     [A0 + 0x46], [A1]+
  8066. 00004D30  3159 0048                move.w     [A0 + 0x48], [A1]+
  8067. 00004D34  3159 004A                move.w     [A0 + 0x4A], [A1]+
  8068. 00004D38  2F09                     move.l     -[A7], A1
  8069. 00004D3A  A899                     syscall    SetPenState
  8070. 00004D3C  6100 0B68                bsr        +0xB6A /* 000058A6 */
  8071. 00004D40  4E75                     rts
  8072. export_297:
  8073. fn00004D42:
  8074. 00004D42  48E7 9000                movem.l    -[A7], D0,D3
  8075. 00004D46  362D F404                move.w     D3, [A5 - 0xBFC]
  8076. 00004D4A  612C                     bsr        +0x2E /* 00004D78 */
  8077. 00004D4C  6100 FF66                bsr        -0x98 /* 00004CB4 */
  8078. 00004D50  6100 0C48                bsr        +0xC4A /* 0000599A */
  8079. 00004D54  6704                     beq        +0x6 /* 00004D5A */
  8080. 00004D56  6100 0B18                bsr        +0xB1A /* 00005870 */
  8081. label00004D5A:
  8082. 00004D5A  4CDF 0009                movem.l    D0,D3, [A7]+
  8083. 00004D5E  4E75                     rts
  8084. export_324:
  8085. 00004D60  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  8086. 00004D64  3B43 F404                move.w     [A5 - 0xBFC], D3
  8087. 00004D68  41ED FB3E                lea.l      A0, [A5 - 0x4C2]
  8088. 00004D6C  5243                     addq.w     D3, 1
  8089. 00004D6E  6100 E7EA                bsr        -0x1814 /* 0000355A */
  8090. 00004D72  1083                     move.b     [A0], D3
  8091. 00004D74  5343                     subq.w     D3, 1
  8092. 00004D76  6004                     bra        +0x6 /* 00004D7C */
  8093. export_323:
  8094. fn00004D78:
  8095. 00004D78  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  8096. label00004D7C:
  8097. 00004D7C  3B43 F402                move.w     [A5 - 0xBFE], D3
  8098. 00004D80  6100 FF28                bsr        -0xD6 /* 00004CAA */
  8099. 00004D84  4A80                     tst.l      D0
  8100. 00004D86  6708                     beq        +0xA /* 00004D90 */
  8101. 00004D88  6174                     bsr        +0x76 /* 00004DFE */
  8102. 00004D8A  2F00                     move.l     -[A7], D0
  8103. 00004D8C  6100 0B18                bsr        +0xB1A /* 000058A6 */
  8104. label00004D90:
  8105. 00004D90  41ED FB36                lea.l      A0, [A5 - 0x4CA]
  8106. 00004D94  5243                     addq.w     D3, 1
  8107. 00004D96  6100 E7C2                bsr        -0x183C /* 0000355A */
  8108. 00004D9A  1083                     move.b     [A0], D3
  8109. 00004D9C  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  8110. 00004DA0  4E75                     rts
  8111. export_326:
  8112. 00004DA2  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8113. 00004DA6  6100 FF02                bsr        -0xFC /* 00004CAA */
  8114. 00004DAA  6152                     bsr        +0x54 /* 00004DFE */
  8115. 00004DAC  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8116. 00004DB0  4E75                     rts
  8117. fn00004DB2:
  8118. 00004DB2  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8119. 00004DB6  6100 FEFC                bsr        -0x102 /* 00004CB4 */
  8120. 00004DBA  2F00                     move.l     -[A7], D0
  8121. 00004DBC  A873                     syscall    SetPort
  8122. 00004DBE  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8123. 00004DC2  4E75                     rts
  8124. label00004DC4:
  8125. 00004DC4  2F00                     move.l     -[A7], D0
  8126. 00004DC6  426D F402                clr.w      [A5 - 0xBFE]
  8127. 00004DCA  6100 FEDE                bsr        -0x120 /* 00004CAA */
  8128. 00004DCE  6100 0AA0                bsr        +0xAA2 /* 00005870 */
  8129. 00004DD2  201F                     move.l     D0, [A7]+
  8130. 00004DD4  4E75                     rts
  8131. export_159:
  8132. fn00004DD6:
  8133. 00004DD6  200C                     move.l     D0, A4
  8134. 00004DD8  6606                     bne        +0x8 /* 00004DE0 */
  8135. 00004DDA  202D F406                move.l     D0, [A5 - 0xBFA]
  8136. 00004DDE  601A                     bra        +0x1C /* 00004DFA */
  8137. label00004DE0:
  8138. 00004DE0  6100 FEC8                bsr        -0x136 /* 00004CAA */
  8139. 00004DE4  0C2C FFFE 0002           cmpi.b     [A4 + 0x2], 0xFE
  8140. 00004DEA  670E                     beq        +0x10 /* 00004DFA */
  8141. 00004DEC  202D F2E8                move.l     D0, [A5 - 0xD18]
  8142. 00004DF0  0C2C FFFD 0002           cmpi.b     [A4 + 0x2], 0xFD
  8143. 00004DF6  6702                     beq        +0x4 /* 00004DFA */
  8144. 00004DF8  7000                     moveq.l    D0, 0x00
  8145. label00004DFA:
  8146. 00004DFA  4A80                     tst.l      D0
  8147. 00004DFC  4E75                     rts
  8148. export_325:
  8149. fn00004DFE:
  8150. 00004DFE  2B40 F406                move.l     [A5 - 0xBFA], D0
  8151. 00004E02  600C                     bra        +0xE /* 00004E10 */
  8152. export_261:
  8153. fn00004E04:
  8154. 00004E04  2F00                     move.l     -[A7], D0
  8155. 00004E06  202D F40A                move.l     D0, [A5 - 0xBF6]
  8156. 00004E0A  6104                     bsr        +0x6 /* 00004E10 */
  8157. 00004E0C  201F                     move.l     D0, [A7]+
  8158. 00004E0E  4E75                     rts
  8159. export_160:
  8160. fn00004E10:
  8161. 00004E10  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8162. 00004E14  2B40 F40A                move.l     [A5 - 0xBF6], D0
  8163. 00004E18  2F00                     move.l     -[A7], D0
  8164. 00004E1A  A873                     syscall    SetPort
  8165. 00004E1C  6100 018C                bsr        +0x18E /* 00004FAA */
  8166. 00004E20  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8167. 00004E24  4E75                     rts
  8168. fn00004E26:
  8169. 00004E26  C147                     exg        D0, D7
  8170. 00004E28  6100 FE80                bsr        -0x17E /* 00004CAA */
  8171. 00004E2C  C147                     exg        D0, D7
  8172. 00004E2E  BEAD F40A                cmp.l      D7, [A5 - 0xBF6]
  8173. 00004E32  4E75                     rts
  8174. export_312:
  8175. label00004E34:
  8176. 00004E34  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8177. 00004E38  61CA                     bsr        -0x34 /* 00004E04 */
  8178. 00004E3A  43FA 000E                lea.l      A1, [PC + 0xE /* 00004E4A, value 0x3C005A '<\0Z', cstring "" */]
  8179. 00004E3E  6118                     bsr        +0x1A /* 00004E58 */
  8180. 00004E40  6100 E5A4                bsr        -0x1A5A /* 000033E6 */
  8181. 00004E44  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8182. 00004E48  4E75                     rts
  8183. 00004E4A  003C 005A                ori.b      ccr, 90
  8184. 00004E4E  0042 0104                ori.w      D2, 0x104
  8185. 00004E52  009E 009E 0036           ori.l      [A6]+, 0x9E0036
  8186. fn00004E58:
  8187. 00004E58  7206                     moveq.l    D1, 0x06
  8188. 00004E5A  0C00 0020                cmpi.b     D0, 0x20 /* ' ' */
  8189. 00004E5E  640C                     bcc        +0xE /* 00004E6C */
  8190. 00004E60  41FA 001E                lea.l      A0, [PC + 0x1E /* 00004E80, value 0x3F00A883, cstring "?" */]
  8191. label00004E64:
  8192. 00004E64  5341                     subq.w     D1, 1
  8193. 00004E66  650E                     bcs        +0x10 /* 00004E76 */
  8194. 00004E68  B020                     cmp.b      D0, -[A0]
  8195. 00004E6A  66F8                     bne        -0x6 /* 00004E64 */
  8196. label00004E6C:
  8197. 00004E6C  D241                     add.w      D1, D1
  8198. 00004E6E  D2F1 1000                add.w      A1, [A1 + D1.w]
  8199. 00004E72  61B2                     bsr        -0x4C /* 00004E26 */
  8200. 00004E74  4ED1                     jmp        [A1]
  8201. label00004E76:
  8202. 00004E76  7206                     moveq.l    D1, 0x06
  8203. 00004E78  60F2                     bra        -0xC /* 00004E6C */
  8204. 00004E7A  0708                     btst       A0, D3
  8205. 00004E7C  090C                     btst       A4, D4
  8206. 00004E7E  0A0D 3F00                xori.b     A5, 0x0
  8207. 00004E82  A883                     syscall    DrawChar
  8208. 00004E84  4E75                     rts
  8209. 00004E86  6700 FCC0                beq        -0x33E /* 00004B48 */
  8210. 00004E8A  4E75                     rts
  8211. 00004E8C  6100 01B4                bsr        +0x1B6 /* 00005042 */
  8212. 00004E90  7002                     moveq.l    D0, 0x02
  8213. 00004E92  3E2D F400                move.w     D7, [A5 - 0xC00]
  8214. 00004E96  E74F                     lsl        D7.w, 3
  8215. label00004E98:
  8216. 00004E98  D047                     add.w      D0, D7
  8217. 00004E9A  B240                     cmp.w      D1, D0
  8218. 00004E9C  64FA                     bcc        -0x4 /* 00004E98 */
  8219. 00004E9E  3200                     move.w     D1, D0
  8220. 00004EA0  6000 01B2                bra        +0x1B4 /* 00005054 */
  8221. 00004EA4  7020                     moveq.l    D0, 0x20
  8222. 00004EA6  4E56 FFF8                link       A6, -0x0008
  8223. 00004EAA  0240 00FF                andi.w     D0, 0xFF
  8224. 00004EAE  4267                     clr.w      -[A7]
  8225. 00004EB0  3F00                     move.w     -[A7], D0
  8226. 00004EB2  A88D                     syscall    CharWidth
  8227. 00004EB4  301F                     move.w     D0, [A7]+
  8228. 00004EB6  6100 018A                bsr        +0x18C /* 00005042 */
  8229. 00004EBA  3D41 FFFE                move.w     [A6 - 0x2], D1
  8230. 00004EBE  9240                     sub.w      D1, D0
  8231. 00004EC0  6402                     bcc        +0x4 /* 00004EC4 */
  8232. 00004EC2  4241                     clr.w      D1
  8233. label00004EC4:
  8234. 00004EC4  3D41 FFFA                move.w     [A6 - 0x6], D1
  8235. 00004EC8  6100 018A                bsr        +0x18C /* 00005054 */
  8236. 00004ECC  3202                     move.w     D1, D2
  8237. 00004ECE  926D F410                sub.w      D1, [A5 - 0xBF0]
  8238. 00004ED2  3D41 FFF8                move.w     [A6 - 0x8], D1
  8239. 00004ED6  D46D F412                add.w      D2, [A5 - 0xBEE]
  8240. 00004EDA  3D42 FFFC                move.w     [A6 - 0x4], D2
  8241. 00004EDE  486E FFF8                pea.l      [A6 - 0x8]
  8242. 00004EE2  A8A3                     syscall    EraseRect
  8243. 00004EE4  4E5E                     unlink     A6
  8244. 00004EE6  4E75                     rts
  8245. 00004EE8  6704                     beq        +0x6 /* 00004EEE */
  8246. 00004EEA  4EED 0D72                jmp        [A5 + 0xD72 /* export_426 */]
  8247. label00004EEE:
  8248. 00004EEE  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  8249. 00004EF2  6100 FD32                bsr        -0x2CC /* 00004C26 */
  8250. 00004EF6  362D F41C                move.w     D3, [A5 - 0xBE4]
  8251. 00004EFA  966D F412                sub.w      D3, [A5 - 0xBEE]
  8252. 00004EFE  6100 FDC2                bsr        -0x23C /* 00004CC2 */
  8253. 00004F02  2652                     movea.l    A3, [A2]
  8254. 00004F04  342B 0030                move.w     D2, [A3 + 0x30]
  8255. 00004F08  B642                     cmp.w      D3, D2
  8256. 00004F0A  6402                     bcc        +0x4 /* 00004F0E */
  8257. 00004F0C  3403                     move.w     D2, D3
  8258. label00004F0E:
  8259. 00004F0E  D46D F3FE                add.w      D2, [A5 - 0xC02]
  8260. 00004F12  9642                     sub.w      D3, D2
  8261. 00004F14  6428                     bcc        +0x2A /* 00004F3E */
  8262. 00004F16  4AAA 0008                tst.l      [A2 + 0x8]
  8263. 00004F1A  6622                     bne        +0x24 /* 00004F3E */
  8264. 00004F1C  4AAA 000C                tst.l      [A2 + 0xC]
  8265. 00004F20  661C                     bne        +0x1E /* 00004F3E */
  8266. 00004F22  D443                     add.w      D2, D3
  8267. 00004F24  3F02                     move.w     -[A7], D2
  8268. 00004F26  42A7                     clr.l      -[A7]
  8269. 00004F28  A8D8                     syscall    NewRgn
  8270. 00004F2A  281F                     move.l     D4, [A7]+
  8271. 00004F2C  486D F418                pea.l      [A5 - 0xBE8]
  8272. 00004F30  4267                     clr.w      -[A7]
  8273. 00004F32  3F03                     move.w     -[A7], D3
  8274. 00004F34  2F04                     move.l     -[A7], D4
  8275. 00004F36  A8EF                     syscall    ScrollRect
  8276. 00004F38  2F04                     move.l     -[A7], D4
  8277. 00004F3A  A8D9                     syscall    DisposRgn/DisposeRgn
  8278. 00004F3C  341F                     move.w     D2, [A7]+
  8279. label00004F3E:
  8280. 00004F3E  377C 0002 0032           move.w     [A3 + 0x32], 0x2
  8281. 00004F44  3742 0030                move.w     [A3 + 0x30], D2
  8282. 00004F48  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  8283. 00004F4C  4E75                     rts
  8284. 00004F4E  6704                     beq        +0x6 /* 00004F54 */
  8285. 00004F50  4EED 0D7A                jmp        [A5 + 0xD7A /* export_427 */]
  8286. label00004F54:
  8287. 00004F54  48E7 1020                movem.l    -[A7], D3,A2
  8288. 00004F58  6100 FD68                bsr        -0x296 /* 00004CC2 */
  8289. 00004F5C  2012                     move.l     D0, [A2]
  8290. 00004F5E  2F00                     move.l     -[A7], D0
  8291. 00004F60  6100 071C                bsr        +0x71E /* 0000567E */
  8292. 00004F64  A969                     syscall    DrawControls
  8293. 00004F66  4AAA 0008                tst.l      [A2 + 0x8]
  8294. 00004F6A  6706                     beq        +0x8 /* 00004F72 */
  8295. 00004F6C  7600                     moveq.l    D3, 0x00
  8296. 00004F6E  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  8297. label00004F72:
  8298. 00004F72  6126                     bsr        +0x28 /* 00004F9A */
  8299. 00004F74  6100 FCB0                bsr        -0x34E /* 00004C26 */
  8300. 00004F78  45ED F418                lea.l      A2, [A5 - 0xBE8]
  8301. 00004F7C  301A                     move.w     D0, [A2]+
  8302. 00004F7E  321A                     move.w     D1, [A2]+
  8303. 00004F80  D05A                     add.w      D0, [A2]+
  8304. 00004F82  D252                     add.w      D1, [A2]
  8305. 00004F84  E240                     asr        D0.w, 1
  8306. 00004F86  E241                     asr        D1.w, 1
  8307. 00004F88  6100 FD38                bsr        -0x2C6 /* 00004CC2 */
  8308. 00004F8C  45EA 0014                lea.l      A2, [A2 + 0x14]
  8309. 00004F90  34C1                     move.w     [A2]+, D1
  8310. 00004F92  3480                     move.w     [A2], D0
  8311. 00004F94  4CDF 0408                movem.l    D3,A2, [A7]+
  8312. 00004F98  4E75                     rts
  8313. export_329:
  8314. fn00004F9A:
  8315. 00004F9A  6100 FE68                bsr        -0x196 /* 00004E04 */
  8316. 00004F9E  3F3C 0002                move.w     -[A7], 0x2
  8317. 00004FA2  3F2D F410                move.w     -[A7], [A5 - 0xBF0]
  8318. 00004FA6  A893                     syscall    MoveTo
  8319. 00004FA8  4E75                     rts
  8320. fn00004FAA:
  8321. 00004FAA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8322. 00004FAE  206D F40A                movea.l    A0, [A5 - 0xBF6]
  8323. 00004FB2  3028 0044                move.w     D0, [A0 + 0x44]
  8324. 00004FB6  B06D F40E                cmp.w      D0, [A5 - 0xBF2]
  8325. 00004FBA  6726                     beq        +0x28 /* 00004FE2 */
  8326. 00004FBC  3B40 F40E                move.w     [A5 - 0xBF2], D0
  8327. 00004FC0  486D F410                pea.l      [A5 - 0xBF0]
  8328. 00004FC4  A88B                     syscall    GetFontInfo
  8329. 00004FC6  302D F410                move.w     D0, [A5 - 0xBF0]
  8330. 00004FCA  D06D F412                add.w      D0, [A5 - 0xBEE]
  8331. 00004FCE  D06D F416                add.w      D0, [A5 - 0xBEA]
  8332. 00004FD2  3B40 F3FE                move.w     [A5 - 0xC02], D0
  8333. 00004FD6  4267                     clr.w      -[A7]
  8334. 00004FD8  3F3C 0030                move.w     -[A7], 0x30 /* '0' */
  8335. 00004FDC  A88D                     syscall    CharWidth
  8336. 00004FDE  3B5F F400                move.w     [A5 - 0xC00], [A7]+
  8337. label00004FE2:
  8338. 00004FE2  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8339. 00004FE6  4E75                     rts
  8340. export_313:
  8341. label00004FE8:
  8342. 00004FE8  48E7 6000                movem.l    -[A7], D1,D2
  8343. 00004FEC  6154                     bsr        +0x56 /* 00005042 */
  8344. 00004FEE  5541                     subq.w     D1, 2
  8345. 00004FF0  7600                     moveq.l    D3, 0x00
  8346. 00004FF2  3601                     move.w     D3, D1
  8347. 00004FF4  6A02                     bpl        +0x4 /* 00004FF8 */
  8348. 00004FF6  7600                     moveq.l    D3, 0x00
  8349. label00004FF8:
  8350. 00004FF8  86ED F400                divu.w     D3, [A5 - 0xC00]
  8351. 00004FFC  4CDF 0006                movem.l    D1,D2, [A7]+
  8352. 00005000  4E75                     rts
  8353. label00005002:
  8354. 00005002  2F01                     move.l     -[A7], D1
  8355. 00005004  C2ED F400                mulu.w     D1, [A5 - 0xC00]
  8356. 00005008  5441                     addq.w     D1, 2
  8357. 0000500A  6124                     bsr        +0x26 /* 00005030 */
  8358. 0000500C  221F                     move.l     D1, [A7]+
  8359. 0000500E  4E75                     rts
  8360. fn00005010:
  8361. 00005010  6130                     bsr        +0x32 /* 00005042 */
  8362. 00005012  7600                     moveq.l    D3, 0x00
  8363. 00005014  3602                     move.w     D3, D2
  8364. 00005016  6A02                     bpl        +0x4 /* 0000501A */
  8365. 00005018  7600                     moveq.l    D3, 0x00
  8366. label0000501A:
  8367. 0000501A  86ED F3FE                divu.w     D3, [A5 - 0xC02]
  8368. 0000501E  4E75                     rts
  8369. label00005020:
  8370. 00005020  C2ED F3FE                mulu.w     D1, [A5 - 0xC02]
  8371. 00005024  D26D F410                add.w      D1, [A5 - 0xBF0]
  8372. 00005028  3F01                     move.w     -[A7], D1
  8373. 0000502A  6116                     bsr        +0x18 /* 00005042 */
  8374. 0000502C  341F                     move.w     D2, [A7]+
  8375. 0000502E  6024                     bra        +0x26 /* 00005054 */
  8376. fn00005030:
  8377. 00005030  48E7 6000                movem.l    -[A7], D1,D2
  8378. 00005034  3F01                     move.w     -[A7], D1
  8379. 00005036  610A                     bsr        +0xC /* 00005042 */
  8380. 00005038  321F                     move.w     D1, [A7]+
  8381. 0000503A  6118                     bsr        +0x1A /* 00005054 */
  8382. 0000503C  4CDF 0006                movem.l    D1,D2, [A7]+
  8383. 00005040  4E75                     rts
  8384. export_327:
  8385. fn00005042:
  8386. 00005042  2F0A                     move.l     -[A7], A2
  8387. 00005044  246D F40A                movea.l    A2, [A5 - 0xBF6]
  8388. 00005048  342A 0030                move.w     D2, [A2 + 0x30]
  8389. 0000504C  322A 0032                move.w     D1, [A2 + 0x32]
  8390. 00005050  245F                     movea.l    A2, [A7]+
  8391. 00005052  4E75                     rts
  8392. export_328:
  8393. fn00005054:
  8394. 00005054  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8395. 00005058  6100 FDAA                bsr        -0x254 /* 00004E04 */
  8396. 0000505C  3F01                     move.w     -[A7], D1
  8397. 0000505E  3F02                     move.w     -[A7], D2
  8398. 00005060  A893                     syscall    MoveTo
  8399. 00005062  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8400. 00005066  4E75                     rts
  8401. label00005068:
  8402. 00005068  43FA 0008                lea.l      A1, [PC + 0x8 /* 00005072, value 0x10FAAE, cstring "" */]
  8403. 0000506C  D2F1 7000                add.w      A1, [A1 + D7.w]
  8404. 00005070  4ED1                     jmp        [A1]
  8405. 00005072  0010 FAAE                ori.b      [A0], 0xAE
  8406. 00005076  FAAE FAAE                .extension 0xAAE <<F/2-3/5>> // unimplemented
  8407. 0000507A  00A4 006A 0090           ori.l      -[A4], 0x6A0090
  8408. 00005080  00DA                     .incomplete
  8409. 00005082  48E7 5020                movem.l    -[A7], D1,D3,A2
  8410. 00005086  3F2D F402                move.w     -[A7], [A5 - 0xBFE]
  8411. 0000508A  3B41 F402                move.w     [A5 - 0xBFE], D1
  8412. 0000508E  2F00                     move.l     -[A7], D0
  8413. 00005090  A969                     syscall    DrawControls
  8414. 00005092  6100 FC2E                bsr        -0x3D0 /* 00004CC2 */
  8415. 00005096  4AAA 0008                tst.l      [A2 + 0x8]
  8416. 0000509A  6706                     beq        +0x8 /* 000050A2 */
  8417. 0000509C  7600                     moveq.l    D3, 0x00
  8418. 0000509E  4EAD 0C3A                jsr        [A5 + 0xC3A /* export_387 */]
  8419. label000050A2:
  8420. 000050A2  3B5F F402                move.w     [A5 - 0xBFE], [A7]+
  8421. 000050A6  4CDF 040A                movem.l    D1,D3,A2, [A7]+
  8422. 000050AA  7005                     moveq.l    D0, 0x05
  8423. 000050AC  5241                     addq.w     D1, 1
  8424. 000050AE  6000 F96C                bra        -0x692 /* 00004A1C */
  8425. fn000050B2:
  8426. 000050B2  48E7 C080                movem.l    -[A7], D0,D1,A0
  8427. 000050B6  2040                     movea.l    A0, D0
  8428. 000050B8  6100 0926                bsr        +0x928 /* 000059E0 */
  8429. 000050BC  0C40 0001                cmpi.w     D0, 0x1
  8430. 000050C0  6612                     bne        +0x14 /* 000050D4 */
  8431. 000050C2  B26D F404                cmp.w      D1, [A5 - 0xBFC]
  8432. 000050C6  670C                     beq        +0xE /* 000050D4 */
  8433. 000050C8  7003                     moveq.l    D0, 0x03
  8434. 000050CA  5241                     addq.w     D1, 1
  8435. 000050CC  6100 F94E                bsr        -0x6B0 /* 00004A1C */
  8436. 000050D0  7001                     moveq.l    D0, 0x01
  8437. 000050D2  6002                     bra        +0x4 /* 000050D6 */
  8438. label000050D4:
  8439. 000050D4  7000                     moveq.l    D0, 0x00
  8440. label000050D6:
  8441. 000050D6  4CDF 0103                movem.l    D0,D1,A0, [A7]+
  8442. 000050DA  4E75                     rts
  8443. 000050DC  2F0A                     move.l     -[A7], A2
  8444. 000050DE  6100 FBFE                bsr        -0x400 /* 00004CDE */
  8445. 000050E2  4A6A 0006                tst.w      [A2 + 0x6]
  8446. 000050E6  6706                     beq        +0x8 /* 000050EE */
  8447. 000050E8  4EAD 0C6A                jsr        [A5 + 0xC6A /* export_393 */]
  8448. 000050EC  6710                     beq        +0x12 /* 000050FE */
  8449. label000050EE:
  8450. 000050EE  4AAD F308                tst.l      [A5 - 0xCF8]
  8451. 000050F2  6706                     beq        +0x8 /* 000050FA */
  8452. 000050F4  4EAD 101A                jsr        [A5 + 0x101A /* export_511 */]
  8453. 000050F8  6004                     bra        +0x6 /* 000050FE */
  8454. label000050FA:
  8455. 000050FA  6100 F402                bsr        -0xBFC /* 000044FE */
  8456. label000050FE:
  8457. 000050FE  245F                     movea.l    A2, [A7]+
  8458. 00005100  4E75                     rts
  8459. 00005102  2F00                     move.l     -[A7], D0
  8460. 00005104  7004                     moveq.l    D0, 0x04
  8461. 00005106  5241                     addq.w     D1, 1
  8462. 00005108  6100 F912                bsr        -0x6EC /* 00004A1C */
  8463. 0000510C  201F                     move.l     D0, [A7]+
  8464. export_330:
  8465. 0000510E  2F00                     move.l     -[A7], D0
  8466. 00005110  A916                     syscall    HideWindow
  8467. 00005112  6000 EE3C                bra        -0x11C2 /* 00003F50 */
  8468. 00005116  2F0A                     move.l     -[A7], A2
  8469. 00005118  4A42                     tst.w      D2
  8470. 0000511A  6716                     beq        +0x18 /* 00005132 */
  8471. 0000511C  6100 01E2                bsr        +0x1E4 /* 00005300 */
  8472. 00005120  4A2D F24B                tst.b      [A5 - 0xDB5]
  8473. 00005124  6610                     bne        +0x12 /* 00005136 */
  8474. 00005126  7004                     moveq.l    D0, 0x04
  8475. 00005128  6100 F8EC                bsr        -0x712 /* 00004A16 */
  8476. 0000512C  42AD F21A                clr.l      [A5 - 0xDE6]
  8477. 00005130  6004                     bra        +0x6 /* 00005136 */
  8478. label00005132:
  8479. 00005132  6100 020E                bsr        +0x210 /* 00005342 */
  8480. label00005136:
  8481. 00005136  6100 FB96                bsr        -0x468 /* 00004CCE */
  8482. 0000513A  4A6A 0006                tst.w      [A2 + 0x6]
  8483. 0000513E  6704                     beq        +0x6 /* 00005144 */
  8484. 00005140  4EAD 0C5A                jsr        [A5 + 0xC5A /* export_391 */]
  8485. label00005144:
  8486. 00005144  6100 F38A                bsr        -0xC74 /* 000044D0 */
  8487. 00005148  245F                     movea.l    A2, [A7]+
  8488. 0000514A  4E75                     rts
  8489. 0000514C  20BC 0019 0050           move.l     [A0], 0x190050
  8490. 00005152  216D FAF6 0004           move.l     [A0 + 0x4], [A5 - 0x50A]
  8491. 00005158  7001                     moveq.l    D0, 0x01
  8492. 0000515A  4E75                     rts
  8493. export_332:
  8494. 0000515C  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8495. 00005160  50ED F2C7                st         [A5 - 0xD39]
  8496. 00005164  6100 0228                bsr        +0x22A /* 0000538E */
  8497. 00005168  6100 023A                bsr        +0x23C /* 000053A4 */
  8498. 0000516C  6132                     bsr        +0x34 /* 000051A0 */
  8499. 0000516E  50ED F2C6                st         [A5 - 0xD3A]
  8500. 00005172  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8501. 00005176  4E75                     rts
  8502. export_333:
  8503. 00005178  48E7 4080                movem.l    -[A7], D1,A0
  8504. 0000517C  4AAD F2BA                tst.l      [A5 - 0xD46]
  8505. 00005180  6602                     bne        +0x4 /* 00005184 */
  8506. 00005182  611C                     bsr        +0x1E /* 000051A0 */
  8507. label00005184:
  8508. 00005184  206D F2BE                movea.l    A0, [A5 - 0xD42]
  8509. 00005188  2050                     movea.l    A0, [A0]
  8510. 0000518A  222D F2B6                move.l     D1, [A5 - 0xD4A]
  8511. 0000518E  1180 1000                move.b     [A0 + D1.w], D0
  8512. 00005192  52AD F2B6                addq.l     [A5 - 0xD4A], 1
  8513. 00005196  53AD F2BA                subq.l     [A5 - 0xD46], 1
  8514. 0000519A  4CDF 0102                movem.l    D1,A0, [A7]+
  8515. 0000519E  4E75                     rts
  8516. fn000051A0:
  8517. 000051A0  48E7 F8C0                movem.l    -[A7], D0,D1,D2,D3,D4,A0,A1
  8518. 000051A4  263C 0000 0080           move.l     D3, 0x80
  8519. 000051AA  282D F2B2                move.l     D4, [A5 - 0xD4E]
  8520. 000051AE  D883                     add.l      D4, D3
  8521. 000051B0  B8AD F2AE                cmp.l      D4, [A5 - 0xD52]
  8522. 000051B4  632E                     bls        +0x30 /* 000051E4 */
  8523. 000051B6  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  8524. 000051BC  A14C                     syscall    CompactMem, flags=1
  8525. 000051BE  0480 0000 0400           subi.l     D0, 0x400
  8526. 000051C4  6504                     bcs        +0x6 /* 000051CA */
  8527. 000051C6  B880                     cmp.l      D4, D0
  8528. 000051C8  6310                     bls        +0x12 /* 000051DA */
  8529. label000051CA:
  8530. 000051CA  6100 E2E4                bsr        -0x1D1A /* 000034B0 */
  8531. 000051CE  A11D                     syscall    MaxMem, flags=1
  8532. 000051D0  0480 0000 0400           subi.l     D0, 0x400
  8533. 000051D6  6500 F3E0                bcs        -0xC1E /* 000045B8 */
  8534. label000051DA:
  8535. 000051DA  2B40 F2AE                move.l     [A5 - 0xD52], D0
  8536. 000051DE  B880                     cmp.l      D4, D0
  8537. 000051E0  6200 F3D6                bhi        -0xC28 /* 000045B8 */
  8538. label000051E4:
  8539. 000051E4  206D F2BE                movea.l    A0, [A5 - 0xD42]
  8540. 000051E8  2004                     move.l     D0, D4
  8541. 000051EA  A024                     syscall    SetHandleSize
  8542. 000051EC  6100 F4C0                bsr        -0xB3E /* 000046AE */
  8543. 000051F0  D7AD F2B2                add.l      [A5 - 0xD4E], D3
  8544. 000051F4  2B43 F2BA                move.l     [A5 - 0xD46], D3
  8545. 000051F8  4CDF 031F                movem.l    D0,D1,D2,D3,D4,A0,A1, [A7]+
  8546. 000051FC  4E75                     rts
  8547. export_334:
  8548. 000051FE  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8549. 00005202  422D F2C7                clr.b      [A5 - 0xD39]
  8550. 00005206  6100 019C                bsr        +0x19E /* 000053A4 */
  8551. 0000520A  4A2D F2C9                tst.b      [A5 - 0xD37]
  8552. 0000520E  6722                     beq        +0x24 /* 00005232 */
  8553. 00005210  42A7                     clr.l      -[A7]
  8554. 00005212  2F2D F2BE                move.l     -[A7], [A5 - 0xD42]
  8555. 00005216  2F3C 5049 4354           move.l     -[A7], 0x50494354 /* 'PICT' */
  8556. 0000521C  486D F2C2                pea.l      [A5 - 0xD3E]
  8557. 00005220  A9FD                     syscall    GetScrap
  8558. 00005222  201F                     move.l     D0, [A7]+
  8559. 00005224  0C80 FFFF FF9A           cmpi.l     D0, 0xFFFFFF9A
  8560. 0000522A  674A                     beq        +0x4C /* 00005276 */
  8561. 0000522C  6100 F480                bsr        -0xB7E /* 000046AE */
  8562. 00005230  6046                     bra        +0x48 /* 00005278 */
  8563. label00005232:
  8564. 00005232  42A7                     clr.l      -[A7]
  8565. 00005234  2F2D F2BE                move.l     -[A7], [A5 - 0xD42]
  8566. 00005238  2F3C 5641 4C55           move.l     -[A7], 0x56414C55 /* 'VALU' */
  8567. 0000523E  486D F2C2                pea.l      [A5 - 0xD3E]
  8568. 00005242  A9FD                     syscall    GetScrap
  8569. 00005244  201F                     move.l     D0, [A7]+
  8570. 00005246  0C80 FFFF FF9A           cmpi.l     D0, 0xFFFFFF9A
  8571. 0000524C  6706                     beq        +0x8 /* 00005254 */
  8572. 0000524E  6100 F45E                bsr        -0xBA0 /* 000046AE */
  8573. 00005252  6024                     bra        +0x26 /* 00005278 */
  8574. label00005254:
  8575. 00005254  42A7                     clr.l      -[A7]
  8576. 00005256  2F2D F2BE                move.l     -[A7], [A5 - 0xD42]
  8577. 0000525A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  8578. 00005260  486D F2C2                pea.l      [A5 - 0xD3E]
  8579. 00005264  A9FD                     syscall    GetScrap
  8580. 00005266  201F                     move.l     D0, [A7]+
  8581. 00005268  0C80 FFFF FF9A           cmpi.l     D0, 0xFFFFFF9A
  8582. 0000526E  6706                     beq        +0x8 /* 00005276 */
  8583. 00005270  6100 F43C                bsr        -0xBC2 /* 000046AE */
  8584. 00005274  6002                     bra        +0x4 /* 00005278 */
  8585. label00005276:
  8586. 00005276  7000                     moveq.l    D0, 0x00
  8587. label00005278:
  8588. 00005278  2B40 F2B2                move.l     [A5 - 0xD4E], D0
  8589. 0000527C  2B40 F2BA                move.l     [A5 - 0xD46], D0
  8590. 00005280  50ED F2C6                st         [A5 - 0xD3A]
  8591. 00005284  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8592. 00005288  4E75                     rts
  8593. export_335:
  8594. 0000528A  2F08                     move.l     -[A7], A0
  8595. 0000528C  4AAD F2BA                tst.l      [A5 - 0xD46]
  8596. 00005290  6716                     beq        +0x18 /* 000052A8 */
  8597. 00005292  206D F2BE                movea.l    A0, [A5 - 0xD42]
  8598. 00005296  2050                     movea.l    A0, [A0]
  8599. 00005298  202D F2B6                move.l     D0, [A5 - 0xD4A]
  8600. 0000529C  1030 0000                move.b     D0, [A0 + D0.w]
  8601. 000052A0  52AD F2B6                addq.l     [A5 - 0xD4A], 1
  8602. 000052A4  53AD F2BA                subq.l     [A5 - 0xD46], 1
  8603. label000052A8:
  8604. 000052A8  205F                     movea.l    A0, [A7]+
  8605. 000052AA  4E75                     rts
  8606. export_336:
  8607. 000052AC  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8608. 000052B0  422D F2C6                clr.b      [A5 - 0xD3A]
  8609. 000052B4  4A2D F2C7                tst.b      [A5 - 0xD39]
  8610. 000052B8  673C                     beq        +0x3E /* 000052F6 */
  8611. 000052BA  6100 00D2                bsr        +0xD4 /* 0000538E */
  8612. 000052BE  4AAD F2B6                tst.l      [A5 - 0xD4A]
  8613. 000052C2  6732                     beq        +0x34 /* 000052F6 */
  8614. 000052C4  203C 00FF FFFF           move.l     D0, 0xFFFFFF
  8615. 000052CA  A14C                     syscall    CompactMem, flags=1
  8616. 000052CC  42A7                     clr.l      -[A7]
  8617. 000052CE  2F2D F2B6                move.l     -[A7], [A5 - 0xD4A]
  8618. 000052D2  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  8619. 000052D8  4A2D F2C9                tst.b      [A5 - 0xD37]
  8620. 000052DC  6706                     beq        +0x8 /* 000052E4 */
  8621. 000052DE  2EBC 5049 4354           move.l     [A7], 0x50494354 /* 'PICT' */
  8622. label000052E4:
  8623. 000052E4  206D F2BE                movea.l    A0, [A5 - 0xD42]
  8624. 000052E8  2F10                     move.l     -[A7], [A0]
  8625. 000052EA  A029                     syscall    HLock
  8626. 000052EC  A9FE                     syscall    PutScrap
  8627. 000052EE  201F                     move.l     D0, [A7]+
  8628. 000052F0  6100 F3BC                bsr        -0xC42 /* 000046AE */
  8629. 000052F4  610A                     bsr        +0xC /* 00005300 */
  8630. label000052F6:
  8631. 000052F6  6100 00AC                bsr        +0xAE /* 000053A4 */
  8632. 000052FA  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8633. 000052FE  4E75                     rts
  8634. fn00005300:
  8635. 00005300  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8636. 00005304  422D F2CB                clr.b      [A5 - 0xD35]
  8637. 00005308  6176                     bsr        +0x78 /* 00005380 */
  8638. 0000530A  0CB8 0000 0408 0960      cmpi.l     [0x00000960 /* ScrapSize/ScrapInfo/ScrapVars */], 0x408
  8639. 00005312  6428                     bcc        +0x2A /* 0000533C */
  8640. 00005314  42A7                     clr.l      -[A7]
  8641. 00005316  2F38 0AB4                move.l     -[A7], [0x00000AB4 /* TEScrpHandle */]
  8642. 0000531A  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  8643. 00005320  486D F2C2                pea.l      [A5 - 0xD3E]
  8644. 00005324  A9FD                     syscall    GetScrap
  8645. 00005326  201F                     move.l     D0, [A7]+
  8646. 00005328  0C40 FF9C                cmpi.w     D0, 0xFF9C
  8647. 0000532C  670E                     beq        +0x10 /* 0000533C */
  8648. 0000532E  0C40 FF9A                cmpi.w     D0, 0xFF9A
  8649. 00005332  6708                     beq        +0xA /* 0000533C */
  8650. 00005334  6100 F378                bsr        -0xC86 /* 000046AE */
  8651. 00005338  31C0 0AB0                move.w     [0x00000AB0 /* TEScrpLength */], D0
  8652. label0000533C:
  8653. 0000533C  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8654. 00005340  4E75                     rts
  8655. export_331:
  8656. fn00005342:
  8657. 00005342  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8658. 00005346  4A2D F2CB                tst.b      [A5 - 0xD35]
  8659. 0000534A  672C                     beq        +0x2E /* 00005378 */
  8660. 0000534C  6140                     bsr        +0x42 /* 0000538E */
  8661. 0000534E  4A78 0AB0                tst.w      [0x00000AB0 /* TEScrpLength */]
  8662. 00005352  6726                     beq        +0x28 /* 0000537A */
  8663. 00005354  42A7                     clr.l      -[A7]
  8664. 00005356  3F38 0AB0                move.w     -[A7], [0x00000AB0 /* TEScrpLength */]
  8665. 0000535A  4267                     clr.w      -[A7]
  8666. 0000535C  2F3C 5445 5854           move.l     -[A7], 0x54455854 /* 'TEXT' */
  8667. 00005362  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  8668. 00005366  2F10                     move.l     -[A7], [A0]
  8669. 00005368  A029                     syscall    HLock
  8670. 0000536A  A9FE                     syscall    PutScrap
  8671. 0000536C  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  8672. 00005370  A02A                     syscall    HUnlock
  8673. 00005372  201F                     move.l     D0, [A7]+
  8674. 00005374  6100 F338                bsr        -0xCC6 /* 000046AE */
  8675. label00005378:
  8676. 00005378  6106                     bsr        +0x8 /* 00005380 */
  8677. label0000537A:
  8678. 0000537A  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8679. 0000537E  4E75                     rts
  8680. fn00005380:
  8681. 00005380  2078 0AB4                movea.l    A0, [0x00000AB4 /* TEScrpHandle */]
  8682. 00005384  7000                     moveq.l    D0, 0x00
  8683. 00005386  A024                     syscall    SetHandleSize
  8684. 00005388  4278 0AB0                clr.w      [0x00000AB0 /* TEScrpLength */]
  8685. 0000538C  4E75                     rts
  8686. fn0000538E:
  8687. 0000538E  42A7                     clr.l      -[A7]
  8688. 00005390  A9FC                     syscall    ZeroScrap
  8689. 00005392  201F                     move.l     D0, [A7]+
  8690. 00005394  6100 F318                bsr        -0xCE6 /* 000046AE */
  8691. 00005398  42A7                     clr.l      -[A7]
  8692. 0000539A  A9FB                     syscall    LoadScrap/LodeScrap
  8693. 0000539C  201F                     move.l     D0, [A7]+
  8694. 0000539E  6100 F30E                bsr        -0xCF0 /* 000046AE */
  8695. 000053A2  4E75                     rts
  8696. fn000053A4:
  8697. 000053A4  206D F2BE                movea.l    A0, [A5 - 0xD42]
  8698. 000053A8  7000                     moveq.l    D0, 0x00
  8699. 000053AA  A024                     syscall    SetHandleSize
  8700. 000053AC  6100 F300                bsr        -0xCFE /* 000046AE */
  8701. 000053B0  206D F2BE                movea.l    A0, [A5 - 0xD42]
  8702. 000053B4  A02A                     syscall    HUnlock
  8703. 000053B6  42AD F2B6                clr.l      [A5 - 0xD4A]
  8704. 000053BA  42AD F2B2                clr.l      [A5 - 0xD4E]
  8705. 000053BE  42AD F2BA                clr.l      [A5 - 0xD46]
  8706. 000053C2  42AD F2AE                clr.l      [A5 - 0xD52]
  8707. 000053C6  4E75                     rts
  8708. 000053C8  0000 48E7                ori.b      D0, 0xE7
  8709. // begin alternate branch 000053CA-000053CE
  8710. fn000053CA:
  8711. 000053CA  48E7 1020                movem.l    -[A7], D3,A2
  8712. // end alternate branch 000053CA-000053CE
  8713. fn000053CA: // (misaligned)
  8714. 000053CC  1020                     move.b     D0, -[A0]
  8715. 000053CE  2448                     movea.l    A2, A0
  8716. 000053D0  2F2A 005C                move.l     -[A7], [A2 + 0x5C]
  8717. 000053D4  42AA 005C                clr.l      [A2 + 0x5C]
  8718. 000053D8  3600                     move.w     D3, D0
  8719. 000053DA  6722                     beq        +0x24 /* 000053FE */
  8720. 000053DC  B1ED FAEE                cmpa.l     A0, [A5 - 0x512]
  8721. 000053E0  6740                     beq        +0x42 /* 00005422 */
  8722. 000053E2  6100 EB30                bsr        -0x14CE /* 00003F14 */
  8723. 000053E6  2F0A                     move.l     -[A7], A2
  8724. 000053E8  6100 04AA                bsr        +0x4AC /* 00005894 */
  8725. 000053EC  6100 04D6                bsr        +0x4D8 /* 000058C4 */
  8726. 000053F0  6152                     bsr        +0x54 /* 00005444 */
  8727. 000053F2  200A                     move.l     D0, A2
  8728. 000053F4  6100 0652                bsr        +0x654 /* 00005A48 */
  8729. 000053F8  2B4A FAEE                move.l     [A5 - 0x512], A2
  8730. 000053FC  601C                     bra        +0x1E /* 0000541A */
  8731. label000053FE:
  8732. 000053FE  2F0A                     move.l     -[A7], A2
  8733. 00005400  6100 04A4                bsr        +0x4A6 /* 000058A6 */
  8734. 00005404  200A                     move.l     D0, A2
  8735. 00005406  6100 0644                bsr        +0x646 /* 00005A4C */
  8736. 0000540A  6120                     bsr        +0x22 /* 0000542C */
  8737. 0000540C  6100 03C6                bsr        +0x3C8 /* 000057D4 */
  8738. 00005410  6100 0140                bsr        +0x142 /* 00005552 */
  8739. 00005414  612E                     bsr        +0x30 /* 00005444 */
  8740. 00005416  42AD FAEE                clr.l      [A5 - 0x512]
  8741. label0000541A:
  8742. 0000541A  3403                     move.w     D2, D3
  8743. 0000541C  200A                     move.l     D0, A2
  8744. 0000541E  6100 0630                bsr        +0x632 /* 00005A50 */
  8745. label00005422:
  8746. 00005422  255F 005C                move.l     [A2 + 0x5C], [A7]+
  8747. 00005426  4CDF 0408                movem.l    D3,A2, [A7]+
  8748. 0000542A  4E75                     rts
  8749. fn0000542C:
  8750. 0000542C  4E56 FFF8                link       A6, -0x0008
  8751. 00005430  2F0A                     move.l     -[A7], A2
  8752. 00005432  45EE FFF8                lea.l      A2, [A6 - 0x8]
  8753. 00005436  6100 02C0                bsr        +0x2C2 /* 000056F8 */
  8754. 0000543A  2F0A                     move.l     -[A7], A2
  8755. 0000543C  A87B                     syscall    ClipRect
  8756. 0000543E  245F                     movea.l    A2, [A7]+
  8757. 00005440  4E5E                     unlink     A6
  8758. 00005442  4E75                     rts
  8759. export_337:
  8760. fn00005444:
  8761. 00005444  4E56 FFF8                link       A6, -0x0008
  8762. 00005448  2F0A                     move.l     -[A7], A2
  8763. 0000544A  45EE FFF8                lea.l      A2, [A6 - 0x8]
  8764. 0000544E  6100 0270                bsr        +0x272 /* 000056C0 */
  8765. 00005452  2F0A                     move.l     -[A7], A2
  8766. 00005454  A87B                     syscall    ClipRect
  8767. 00005456  245F                     movea.l    A2, [A7]+
  8768. 00005458  4E5E                     unlink     A6
  8769. 0000545A  4E75                     rts
  8770. 0000545C  4E56 FFF4                link       A6, -0x000C
  8771. 00005460  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  8772. 00005464  202D FAEE                move.l     D0, [A5 - 0x512]
  8773. 00005468  6728                     beq        +0x2A /* 00005492 */
  8774. 0000546A  2F00                     move.l     -[A7], D0
  8775. 0000546C  6100 0412                bsr        +0x414 /* 00005880 */
  8776. 00005470  45EE FFF4                lea.l      A2, [A6 - 0xC]
  8777. 00005474  6100 024A                bsr        +0x24C /* 000056C0 */
  8778. 00005478  486E FFFC                pea.l      [A6 - 0x4]
  8779. 0000547C  A972                     syscall    GetMouse
  8780. 0000547E  4267                     clr.w      -[A7]
  8781. 00005480  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  8782. 00005484  2F0A                     move.l     -[A7], A2
  8783. 00005486  A8AD                     syscall    PtInRect
  8784. 00005488  7000                     moveq.l    D0, 0x00
  8785. 0000548A  4A5F                     tst.w      [A7]+
  8786. 0000548C  6702                     beq        +0x4 /* 00005490 */
  8787. 0000548E  7001                     moveq.l    D0, 0x01
  8788. label00005490:
  8789. 00005490  6128                     bsr        +0x2A /* 000054BA */
  8790. label00005492:
  8791. 00005492  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  8792. 00005496  4E5E                     unlink     A6
  8793. 00005498  4E75                     rts
  8794. export_280:
  8795. fn0000549A:
  8796. 0000549A  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8797. 0000549E  7004                     moveq.l    D0, 0x04
  8798. 000054A0  6118                     bsr        +0x1A /* 000054BA */
  8799. 000054A2  A853                     syscall    ShowCursor
  8800. 000054A4  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8801. 000054A8  4E75                     rts
  8802. export_73:
  8803. fn000054AA:
  8804. 000054AA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8805. 000054AE  7000                     moveq.l    D0, 0x00
  8806. 000054B0  6108                     bsr        +0xA /* 000054BA */
  8807. 000054B2  A853                     syscall    ShowCursor
  8808. 000054B4  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8809. 000054B8  4E75                     rts
  8810. fn000054BA:
  8811. 000054BA  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  8812. 000054BE  4A40                     tst.w      D0
  8813. 000054C0  6606                     bne        +0x8 /* 000054C8 */
  8814. 000054C2  41ED FF90                lea.l      A0, [A5 - 0x70]
  8815. 000054C6  6014                     bra        +0x16 /* 000054DC */
  8816. label000054C8:
  8817. 000054C8  42A7                     clr.l      -[A7]
  8818. 000054CA  2F3C 4355 5253           move.l     -[A7], 0x43555253 /* 'CURS' */
  8819. 000054D0  3F00                     move.w     -[A7], D0
  8820. 000054D2  A9A0                     syscall    GetResource
  8821. 000054D4  201F                     move.l     D0, [A7]+
  8822. 000054D6  6708                     beq        +0xA /* 000054E0 */
  8823. 000054D8  2040                     movea.l    A0, D0
  8824. 000054DA  2050                     movea.l    A0, [A0]
  8825. label000054DC:
  8826. 000054DC  2F08                     move.l     -[A7], A0
  8827. 000054DE  A851                     syscall    SetCursor
  8828. label000054E0:
  8829. 000054E0  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  8830. 000054E4  4E75                     rts
  8831. fn000054E6:
  8832. 000054E6  4E56 FFE6                link       A6, -0x001A
  8833. 000054EA  2F0A                     move.l     -[A7], A2
  8834. 000054EC  486E FFE6                pea.l      [A6 - 0x1A]
  8835. 000054F0  A898                     syscall    GetPenState
  8836. 000054F2  6100 04C4                bsr        +0x4C6 /* 000059B8 */
  8837. 000054F6  6736                     beq        +0x38 /* 0000552E */
  8838. 000054F8  45EE FFF8                lea.l      A2, [A6 - 0x8]
  8839. 000054FC  A89E                     syscall    PenNormal
  8840. 000054FE  6100 04A8                bsr        +0x4AA /* 000059A8 */
  8841. 00005502  6706                     beq        +0x8 /* 0000550A */
  8842. 00005504  6100 0204                bsr        +0x206 /* 0000570A */
  8843. 00005508  6130                     bsr        +0x32 /* 0000553A */
  8844. label0000550A:
  8845. 0000550A  6100 021A                bsr        +0x21C /* 00005726 */
  8846. 0000550E  612A                     bsr        +0x2C /* 0000553A */
  8847. 00005510  6100 0230                bsr        +0x232 /* 00005742 */
  8848. 00005514  70FF                     moveq.l    D0, 0xFFFFFFFF
  8849. 00005516  6130                     bsr        +0x32 /* 00005548 */
  8850. 00005518  6120                     bsr        +0x22 /* 0000553A */
  8851. 0000551A  7003                     moveq.l    D0, 0x03
  8852. 0000551C  612A                     bsr        +0x2C /* 00005548 */
  8853. 0000551E  2F0A                     move.l     -[A7], A2
  8854. 00005520  A8A1                     syscall    FrameRect
  8855. 00005522  556A 0004                subq.w     [A2 + 0x4], 2
  8856. 00005526  556A 0006                subq.w     [A2 + 0x6], 2
  8857. 0000552A  2F0A                     move.l     -[A7], A2
  8858. 0000552C  A8A1                     syscall    FrameRect
  8859. label0000552E:
  8860. 0000552E  486E FFE6                pea.l      [A6 - 0x1A]
  8861. 00005532  A899                     syscall    SetPenState
  8862. 00005534  245F                     movea.l    A2, [A7]+
  8863. 00005536  4E5E                     unlink     A6
  8864. 00005538  4E75                     rts
  8865. fn0000553A:
  8866. 0000553A  2F0A                     move.l     -[A7], A2
  8867. 0000553C  A8A3                     syscall    EraseRect
  8868. 0000553E  2F0A                     move.l     -[A7], A2
  8869. 00005540  A8A1                     syscall    FrameRect
  8870. 00005542  2F0A                     move.l     -[A7], A2
  8871. 00005544  A92A                     syscall    ValidRect
  8872. 00005546  4E75                     rts
  8873. fn00005548:
  8874. 00005548  2F0A                     move.l     -[A7], A2
  8875. 0000554A  3F00                     move.w     -[A7], D0
  8876. 0000554C  3F00                     move.w     -[A7], D0
  8877. 0000554E  A8A9                     syscall    InsetRect
  8878. 00005550  4E75                     rts
  8879. fn00005552:
  8880. 00005552  4E56 FFE6                link       A6, -0x001A
  8881. 00005556  2F0A                     move.l     -[A7], A2
  8882. 00005558  486E FFE6                pea.l      [A6 - 0x1A]
  8883. 0000555C  A898                     syscall    GetPenState
  8884. 0000555E  45EE FFF8                lea.l      A2, [A6 - 0x8]
  8885. 00005562  6100 044C                bsr        +0x44E /* 000059B0 */
  8886. 00005566  6606                     bne        +0x8 /* 0000556E */
  8887. 00005568  6100 043E                bsr        +0x440 /* 000059A8 */
  8888. 0000556C  6736                     beq        +0x38 /* 000055A4 */
  8889. label0000556E:
  8890. 0000556E  6100 0448                bsr        +0x44A /* 000059B8 */
  8891. 00005572  6630                     bne        +0x32 /* 000055A4 */
  8892. 00005574  A89E                     syscall    PenNormal
  8893. 00005576  6100 0148                bsr        +0x14A /* 000056C0 */
  8894. 0000557A  70FF                     moveq.l    D0, 0xFFFFFFFF
  8895. 0000557C  61CA                     bsr        -0x34 /* 00005548 */
  8896. 0000557E  2F0A                     move.l     -[A7], A2
  8897. 00005580  A8A1                     syscall    FrameRect
  8898. 00005582  6100 01BE                bsr        +0x1C0 /* 00005742 */
  8899. 00005586  536A 0002                subq.w     [A2 + 0x2], 1
  8900. 0000558A  2F0A                     move.l     -[A7], A2
  8901. 0000558C  A92A                     syscall    ValidRect
  8902. 0000558E  6100 0196                bsr        +0x198 /* 00005726 */
  8903. 00005592  2F0A                     move.l     -[A7], A2
  8904. 00005594  A92A                     syscall    ValidRect
  8905. 00005596  6100 0410                bsr        +0x412 /* 000059A8 */
  8906. 0000559A  6708                     beq        +0xA /* 000055A4 */
  8907. 0000559C  6100 016C                bsr        +0x16E /* 0000570A */
  8908. 000055A0  2F0A                     move.l     -[A7], A2
  8909. 000055A2  A92A                     syscall    ValidRect
  8910. label000055A4:
  8911. 000055A4  486E FFE6                pea.l      [A6 - 0x1A]
  8912. 000055A8  A899                     syscall    SetPenState
  8913. 000055AA  245F                     movea.l    A2, [A7]+
  8914. 000055AC  4E5E                     unlink     A6
  8915. 000055AE  4E75                     rts
  8916. fn000055B0:
  8917. 000055B0  4E56 FFF0                link       A6, -0x0010
  8918. 000055B4  48E7 0030                movem.l    -[A7], A2,A3
  8919. 000055B8  266E 0008                movea.l    A3, [A6 + 0x8]
  8920. 000055BC  2F2B 005C                move.l     -[A7], [A3 + 0x5C]
  8921. 000055C0  42AB 005C                clr.l      [A3 + 0x5C]
  8922. 000055C4  2F0B                     move.l     -[A7], A3
  8923. 000055C6  6100 02B8                bsr        +0x2BA /* 00005880 */
  8924. 000055CA  2F0B                     move.l     -[A7], A3
  8925. 000055CC  486E FFF8                pea.l      [A6 - 0x8]
  8926. 000055D0  6100 01A0                bsr        +0x1A2 /* 00005772 */
  8927. 000055D4  45EE FFF0                lea.l      A2, [A6 - 0x10]
  8928. 000055D8  6100 00E6                bsr        +0xE8 /* 000056C0 */
  8929. 000055DC  302E FFF4                move.w     D0, [A6 - 0xC]
  8930. 000055E0  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  8931. 000055E4  6E06                     bgt        +0x8 /* 000055EC */
  8932. 000055E6  3D40 FFFC                move.w     [A6 - 0x4], D0
  8933. 000055EA  600E                     bra        +0x10 /* 000055FA */
  8934. label000055EC:
  8935. 000055EC  302E FFF6                move.w     D0, [A6 - 0xA]
  8936. 000055F0  B06E FFFE                cmp.w      D0, [A6 - 0x2]
  8937. 000055F4  6E0A                     bgt        +0xC /* 00005600 */
  8938. 000055F6  3D40 FFFE                move.w     [A6 - 0x2], D0
  8939. label000055FA:
  8940. 000055FA  6100 FE30                bsr        -0x1CE /* 0000542C */
  8941. 000055FE  6130                     bsr        +0x32 /* 00005630 */
  8942. label00005600:
  8943. 00005600  6100 FE42                bsr        -0x1BC /* 00005444 */
  8944. 00005604  41EE FFF8                lea.l      A0, [A6 - 0x8]
  8945. 00005608  3010                     move.w     D0, [A0]
  8946. 0000560A  B068 0004                cmp.w      D0, [A0 + 0x4]
  8947. 0000560E  6C10                     bge        +0x12 /* 00005620 */
  8948. 00005610  3028 0002                move.w     D0, [A0 + 0x2]
  8949. 00005614  B068 0006                cmp.w      D0, [A0 + 0x6]
  8950. 00005618  6C06                     bge        +0x8 /* 00005620 */
  8951. 0000561A  200B                     move.l     D0, A3
  8952. 0000561C  6100 0422                bsr        +0x424 /* 00005A40 */
  8953. label00005620:
  8954. 00005620  275F 005C                move.l     [A3 + 0x5C], [A7]+
  8955. 00005624  4CDF 0C00                movem.l    A2,A3, [A7]+
  8956. label00005628:
  8957. 00005628  4E5E                     unlink     A6
  8958. 0000562A  205F                     movea.l    A0, [A7]+
  8959. 0000562C  588F                     addq.l     A7, 4
  8960. 0000562E  4ED0                     jmp        [A0]
  8961. fn00005630:
  8962. 00005630  6100 037E                bsr        +0x380 /* 000059B0 */
  8963. 00005634  6606                     bne        +0x8 /* 0000563C */
  8964. 00005636  6100 0370                bsr        +0x372 /* 000059A8 */
  8965. 0000563A  6704                     beq        +0x6 /* 00005640 */
  8966. label0000563C:
  8967. 0000563C  6100 FF14                bsr        -0xEA /* 00005552 */
  8968. label00005640:
  8969. 00005640  6100 036E                bsr        +0x370 /* 000059B0 */
  8970. 00005644  6704                     beq        +0x6 /* 0000564A */
  8971. 00005646  6100 FE9E                bsr        -0x160 /* 000054E6 */
  8972. label0000564A:
  8973. 0000564A  6100 035C                bsr        +0x35E /* 000059A8 */
  8974. 0000564E  6706                     beq        +0x8 /* 00005656 */
  8975. 00005650  2F2D FAEA                move.l     -[A7], [A5 - 0x516]
  8976. 00005654  A969                     syscall    DrawControls
  8977. label00005656:
  8978. 00005656  4E75                     rts
  8979. fn00005658:
  8980. 00005658  48E7 70C0                movem.l    -[A7], D1,D2,D3,A0,A1
  8981. 0000565C  2600                     move.l     D3, D0
  8982. 0000565E  2F00                     move.l     -[A7], D0
  8983. 00005660  6100 021E                bsr        +0x220 /* 00005880 */
  8984. 00005664  B0AD FAEE                cmp.l      D0, [A5 - 0x512]
  8985. 00005668  670C                     beq        +0xE /* 00005676 */
  8986. 0000566A  2F03                     move.l     -[A7], D3
  8987. 0000566C  A915                     syscall    ShowWindow
  8988. 0000566E  2F03                     move.l     -[A7], D3
  8989. 00005670  A91F                     syscall    SelectWindow
  8990. 00005672  7000                     moveq.l    D0, 0x00
  8991. 00005674  6002                     bra        +0x4 /* 00005678 */
  8992. label00005676:
  8993. 00005676  7001                     moveq.l    D0, 0x01
  8994. label00005678:
  8995. 00005678  4CDF 030E                movem.l    D1,D2,D3,A0,A1, [A7]+
  8996. 0000567C  4E75                     rts
  8997. fn0000567E:
  8998. 0000567E  4E56 FFF8                link       A6, -0x0008
  8999. 00005682  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  9000. 00005686  2F00                     move.l     -[A7], D0
  9001. 00005688  6100 01F6                bsr        +0x1F8 /* 00005880 */
  9002. 0000568C  45EE FFF8                lea.l      A2, [A6 - 0x8]
  9003. 00005690  612E                     bsr        +0x30 /* 000056C0 */
  9004. 00005692  2F0A                     move.l     -[A7], A2
  9005. 00005694  A8A3                     syscall    EraseRect
  9006. 00005696  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  9007. 0000569A  4E5E                     unlink     A6
  9008. 0000569C  4E75                     rts
  9009. export_343:
  9010. 0000569E  4E56 0000                link       A6, 0
  9011. 000056A2  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9012. 000056A6  6100 01D8                bsr        +0x1DA /* 00005880 */
  9013. 000056AA  6100 00BC                bsr        +0xBE /* 00005768 */
  9014. 000056AE  B0AE 0008                cmp.l      D0, [A6 + 0x8]
  9015. 000056B2  6606                     bne        +0x8 /* 000056BA */
  9016. 000056B4  7001                     moveq.l    D0, 0x01
  9017. 000056B6  6000 024E                bra        +0x250 /* 00005906 */
  9018. label000056BA:
  9019. 000056BA  7000                     moveq.l    D0, 0x00
  9020. 000056BC  6000 0248                bra        +0x24A /* 00005906 */
  9021. export_338:
  9022. fn000056C0:
  9023. 000056C0  6136                     bsr        +0x38 /* 000056F8 */
  9024. 000056C2  6100 02E4                bsr        +0x2E6 /* 000059A8 */
  9025. 000056C6  6608                     bne        +0xA /* 000056D0 */
  9026. 000056C8  6100 02E6                bsr        +0x2E8 /* 000059B0 */
  9027. 000056CC  6608                     bne        +0xA /* 000056D6 */
  9028. 000056CE  600C                     bra        +0xE /* 000056DC */
  9029. label000056D0:
  9030. 000056D0  046A 000F 0004           subi.w     [A2 + 0x4], 0xF
  9031. label000056D6:
  9032. 000056D6  046A 000F 0006           subi.w     [A2 + 0x6], 0xF
  9033. label000056DC:
  9034. 000056DC  4E75                     rts
  9035. fn000056DE:
  9036. 000056DE  4E56 0000                link       A6, 0
  9037. 000056E2  2F0A                     move.l     -[A7], A2
  9038. 000056E4  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9039. 000056E8  6100 0196                bsr        +0x198 /* 00005880 */
  9040. 000056EC  246E 0008                movea.l    A2, [A6 + 0x8]
  9041. 000056F0  61CE                     bsr        -0x30 /* 000056C0 */
  9042. 000056F2  245F                     movea.l    A2, [A7]+
  9043. 000056F4  6000 0210                bra        +0x212 /* 00005906 */
  9044. fn000056F8:
  9045. 000056F8  206D FAEA                movea.l    A0, [A5 - 0x516]
  9046. 000056FC  2568 0010 0000           move.l     [A2 + 0x0], [A0 + 0x10]
  9047. 00005702  2568 0014 0004           move.l     [A2 + 0x4], [A0 + 0x14]
  9048. 00005708  4E75                     rts
  9049. export_341:
  9050. fn0000570A:
  9051. 0000570A  61EC                     bsr        -0x12 /* 000056F8 */
  9052. 0000570C  536A 0002                subq.w     [A2 + 0x2], 1
  9053. 00005710  302A 0004                move.w     D0, [A2 + 0x4]
  9054. 00005714  0440 000F                subi.w     D0, 0xF
  9055. 00005718  3480                     move.w     [A2], D0
  9056. 0000571A  046A 000E 0006           subi.w     [A2 + 0x6], 0xE
  9057. 00005720  526A 0004                addq.w     [A2 + 0x4], 1
  9058. 00005724  4E75                     rts
  9059. export_342:
  9060. fn00005726:
  9061. 00005726  61D0                     bsr        -0x2E /* 000056F8 */
  9062. 00005728  302A 0006                move.w     D0, [A2 + 0x6]
  9063. 0000572C  0440 000F                subi.w     D0, 0xF
  9064. 00005730  3540 0002                move.w     [A2 + 0x2], D0
  9065. 00005734  5352                     subq.w     [A2], 1
  9066. 00005736  526A 0006                addq.w     [A2 + 0x6], 1
  9067. 0000573A  046A 000E 0004           subi.w     [A2 + 0x4], 0xE
  9068. 00005740  4E75                     rts
  9069. fn00005742:
  9070. 00005742  61B4                     bsr        -0x4A /* 000056F8 */
  9071. 00005744  302A 0006                move.w     D0, [A2 + 0x6]
  9072. 00005748  0440 000E                subi.w     D0, 0xE
  9073. 0000574C  3540 0002                move.w     [A2 + 0x2], D0
  9074. 00005750  302A 0004                move.w     D0, [A2 + 0x4]
  9075. 00005754  0440 000E                subi.w     D0, 0xE
  9076. 00005758  3480                     move.w     [A2], D0
  9077. 0000575A  4E75                     rts
  9078. export_345:
  9079. fn0000575C:
  9080. 0000575C  610A                     bsr        +0xC /* 00005768 */
  9081. 0000575E  2040                     movea.l    A0, D0
  9082. 00005760  2050                     movea.l    A0, [A0]
  9083. 00005762  2028 0000                move.l     D0, [A0 + 0x0]
  9084. 00005766  4E75                     rts
  9085. export_344:
  9086. fn00005768:
  9087. 00005768  206D FAEA                movea.l    A0, [A5 - 0x516]
  9088. 0000576C  2028 008C                move.l     D0, [A0 + 0x8C]
  9089. 00005770  4E75                     rts
  9090. fn00005772:
  9091. 00005772  4E56 0000                link       A6, 0
  9092. 00005776  206E 000C                movea.l    A0, [A6 + 0xC]
  9093. 0000577A  2068 0018                movea.l    A0, [A0 + 0x18]
  9094. 0000577E  2050                     movea.l    A0, [A0]
  9095. 00005780  2028 0002                move.l     D0, [A0 + 0x2]
  9096. 00005784  2228 0006                move.l     D1, [A0 + 0x6]
  9097. 00005788  206E 0008                movea.l    A0, [A6 + 0x8]
  9098. 0000578C  2140 0000                move.l     [A0 + 0x0], D0
  9099. 00005790  2141 0004                move.l     [A0 + 0x4], D1
  9100. 00005794  6000 0170                bra        +0x172 /* 00005906 */
  9101. fn00005798:
  9102. 00005798  4E56 FFF8                link       A6, -0x0008
  9103. 0000579C  2F0A                     move.l     -[A7], A2
  9104. 0000579E  7000                     moveq.l    D0, 0x00
  9105. 000057A0  6100 0212                bsr        +0x214 /* 000059B4 */
  9106. 000057A4  45EE FFF8                lea.l      A2, [A6 - 0x8]
  9107. 000057A8  6100 01FE                bsr        +0x200 /* 000059A8 */
  9108. 000057AC  6706                     beq        +0x8 /* 000057B4 */
  9109. 000057AE  6100 FF5A                bsr        -0xA4 /* 0000570A */
  9110. 000057B2  6116                     bsr        +0x18 /* 000057CA */
  9111. label000057B4:
  9112. 000057B4  6100 FF70                bsr        -0x8E /* 00005726 */
  9113. 000057B8  6110                     bsr        +0x12 /* 000057CA */
  9114. 000057BA  6186                     bsr        -0x78 /* 00005742 */
  9115. 000057BC  70FF                     moveq.l    D0, 0xFFFFFFFF
  9116. 000057BE  6100 FD88                bsr        -0x276 /* 00005548 */
  9117. 000057C2  6106                     bsr        +0x8 /* 000057CA */
  9118. 000057C4  245F                     movea.l    A2, [A7]+
  9119. 000057C6  4E5E                     unlink     A6
  9120. 000057C8  4E75                     rts
  9121. fn000057CA:
  9122. 000057CA  2F0A                     move.l     -[A7], A2
  9123. 000057CC  A8A3                     syscall    EraseRect
  9124. 000057CE  2F0A                     move.l     -[A7], A2
  9125. 000057D0  A928                     syscall    InvalRect
  9126. 000057D2  4E75                     rts
  9127. fn000057D4:
  9128. 000057D4  6100 01DA                bsr        +0x1DC /* 000059B0 */
  9129. 000057D8  6702                     beq        +0x4 /* 000057DC */
  9130. 000057DA  61BC                     bsr        -0x42 /* 00005798 */
  9131. label000057DC:
  9132. 000057DC  6100 01CA                bsr        +0x1CC /* 000059A8 */
  9133. 000057E0  670E                     beq        +0x10 /* 000057F0 */
  9134. 000057E2  6184                     bsr        -0x7A /* 00005768 */
  9135. 000057E4  2F00                     move.l     -[A7], D0
  9136. 000057E6  A958                     syscall    HideControl
  9137. 000057E8  6100 FF72                bsr        -0x8C /* 0000575C */
  9138. 000057EC  2F00                     move.l     -[A7], D0
  9139. 000057EE  A958                     syscall    HideControl
  9140. label000057F0:
  9141. 000057F0  4E75                     rts
  9142. export_346:
  9143. 000057F2  4E56 FFF8                link       A6, -0x0008
  9144. 000057F6  42A7                     clr.l      -[A7]
  9145. 000057F8  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  9146. 000057FC  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9147. 00005800  2F3C FFFF FFFF           move.l     -[A7], 0xFFFFFFFF
  9148. 00005806  A9BD                     syscall    GetNewWindow
  9149. 00005808  2B57 FAEA                move.l     [A5 - 0x516], [A7]
  9150. 0000580C  A873                     syscall    SetPort
  9151. 0000580E  3F3C 0001                move.w     -[A7], 0x1
  9152. 00005812  A887                     syscall    TextFont
  9153. 00005814  302E 000A                move.w     D0, [A6 + 0xA]
  9154. 00005818  6100 0192                bsr        +0x194 /* 000059AC */
  9155. 0000581C  7000                     moveq.l    D0, 0x00
  9156. 0000581E  6100 0194                bsr        +0x196 /* 000059B4 */
  9157. 00005822  302E 0008                move.w     D0, [A6 + 0x8]
  9158. 00005826  6100 017C                bsr        +0x17E /* 000059A4 */
  9159. 0000582A  4A6E 0008                tst.w      [A6 + 0x8]
  9160. 0000582E  6704                     beq        +0x6 /* 00005834 */
  9161. 00005830  6120                     bsr        +0x22 /* 00005852 */
  9162. 00005832  611E                     bsr        +0x20 /* 00005852 */
  9163. label00005834:
  9164. 00005834  202D FAEA                move.l     D0, [A5 - 0x516]
  9165. 00005838  2040                     movea.l    A0, D0
  9166. 0000583A  216D FAF2 009C           move.l     [A0 + 0x9C], [A5 - 0x50E]
  9167. 00005840  216D FAF6 00A0           move.l     [A0 + 0xA0], [A5 - 0x50A]
  9168. 00005846  4E5E                     unlink     A6
  9169. 00005848  205F                     movea.l    A0, [A7]+
  9170. 0000584A  DFFC 0000 000A           add.l      A7, 0xA /* '\n' */
  9171. 00005850  4ED0                     jmp        [A0]
  9172. fn00005852:
  9173. 00005852  42A7                     clr.l      -[A7]
  9174. 00005854  2F2D FAEA                move.l     -[A7], [A5 - 0x516]
  9175. 00005858  486E FFF8                pea.l      [A6 - 0x8]
  9176. 0000585C  487A FB6A                pea.l      [PC - 0x496 /* 000053C8, value 0x48E7, cstring "" */]
  9177. 00005860  42A7                     clr.l      -[A7]
  9178. 00005862  42A7                     clr.l      -[A7]
  9179. 00005864  3F3C 0010                move.w     -[A7], 0x10
  9180. 00005868  42A7                     clr.l      -[A7]
  9181. 0000586A  A954                     syscall    NewControl
  9182. 0000586C  588F                     addq.l     A7, 4
  9183. 0000586E  4E75                     rts
  9184. export_295:
  9185. fn00005870:
  9186. 00005870  2F00                     move.l     -[A7], D0
  9187. 00005872  6100 FDE4                bsr        -0x21A /* 00005658 */
  9188. 00005876  6604                     bne        +0x6 /* 0000587C */
  9189. 00005878  6100 E6D6                bsr        -0x1928 /* 00003F50 */
  9190. label0000587C:
  9191. 0000587C  201F                     move.l     D0, [A7]+
  9192. 0000587E  4E75                     rts
  9193. export_339:
  9194. fn00005880:
  9195. 00005880  4E56 0000                link       A6, 0
  9196. 00005884  2B6E 0008 FAEA           move.l     [A5 - 0x516], [A6 + 0x8]
  9197. 0000588A  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9198. 0000588E  A873                     syscall    SetPort
  9199. 00005890  6000 FD96                bra        -0x268 /* 00005628 */
  9200. export_270:
  9201. fn00005894:
  9202. 00005894  4E56 0000                link       A6, 0
  9203. 00005898  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9204. 0000589C  61E2                     bsr        -0x1C /* 00005880 */
  9205. 0000589E  6100 FB8C                bsr        -0x472 /* 0000542C */
  9206. 000058A2  6000 FD84                bra        -0x27A /* 00005628 */
  9207. fn000058A6:
  9208. 000058A6  4E56 0000                link       A6, 0
  9209. 000058AA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  9210. 000058AE  61D0                     bsr        -0x2E /* 00005880 */
  9211. 000058B0  6100 FB92                bsr        -0x46C /* 00005444 */
  9212. 000058B4  6000 FD72                bra        -0x28C /* 00005628 */
  9213. fn000058B8:
  9214. 000058B8  7001                     moveq.l    D0, 0x01
  9215. 000058BA  6100 00F8                bsr        +0xFA /* 000059B4 */
  9216. 000058BE  6100 FC26                bsr        -0x3D8 /* 000054E6 */
  9217. 000058C2  4E75                     rts
  9218. fn000058C4:
  9219. 000058C4  6100 FB66                bsr        -0x498 /* 0000542C */
  9220. 000058C8  6100 00E6                bsr        +0xE8 /* 000059B0 */
  9221. 000058CC  6702                     beq        +0x4 /* 000058D0 */
  9222. 000058CE  61E8                     bsr        -0x16 /* 000058B8 */
  9223. label000058D0:
  9224. 000058D0  6100 00D6                bsr        +0xD8 /* 000059A8 */
  9225. 000058D4  6704                     beq        +0x6 /* 000058DA */
  9226. 000058D6  4EAD 0FEA                jsr        [A5 + 0xFEA /* export_505 */]
  9227. label000058DA:
  9228. 000058DA  4E75                     rts
  9229. export_271:
  9230. fn000058DC:
  9231. 000058DC  4E56 0000                link       A6, 0
  9232. 000058E0  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9233. 000058E4  61AE                     bsr        -0x50 /* 00005894 */
  9234. 000058E6  6100 FEEC                bsr        -0x112 /* 000057D4 */
  9235. 000058EA  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  9236. 000058EE  3F2E 000A                move.w     -[A7], [A6 + 0xA]
  9237. 000058F2  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  9238. 000058F6  3F3C FFFF                move.w     -[A7], 0xFFFF
  9239. 000058FA  A91D                     syscall    SizeWindow
  9240. 000058FC  202E 000C                move.l     D0, [A6 + 0xC]
  9241. 00005900  6100 0142                bsr        +0x144 /* 00005A44 */
  9242. 00005904  61BE                     bsr        -0x40 /* 000058C4 */
  9243. label00005906:
  9244. 00005906  4E5E                     unlink     A6
  9245. 00005908  205F                     movea.l    A0, [A7]+
  9246. 0000590A  508F                     addq.l     A7, 8
  9247. 0000590C  4ED0                     jmp        [A0]
  9248. fn0000590E:
  9249. 0000590E  4E56 FFF8                link       A6, -0x0008
  9250. 00005912  48E7 FEF0                movem.l    -[A7], D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3
  9251. 00005916  2640                     movea.l    A3, D0
  9252. 00005918  4A2D FCF8                tst.b      [A5 - 0x308]
  9253. 0000591C  6704                     beq        +0x6 /* 00005922 */
  9254. 0000591E  6100 F19A                bsr        -0xE64 /* 00004ABA */
  9255. label00005922:
  9256. 00005922  45EB 009C                lea.l      A2, [A3 + 0x9C]
  9257. 00005926  204A                     movea.l    A0, A2
  9258. 00005928  3618                     move.w     D3, [A0]+
  9259. 0000592A  3818                     move.w     D4, [A0]+
  9260. 0000592C  3A18                     move.w     D5, [A0]+
  9261. 0000592E  3C10                     move.w     D6, [A0]
  9262. 00005930  43EB 0010                lea.l      A1, [A3 + 0x10]
  9263. 00005934  41EB 0008                lea.l      A0, [A3 + 0x8]
  9264. 00005938  3019                     move.w     D0, [A1]+
  9265. 0000593A  9068 0000                sub.w      D0, [A0 + 0x0]
  9266. 0000593E  34C0                     move.w     [A2]+, D0
  9267. 00005940  3219                     move.w     D1, [A1]+
  9268. 00005942  9268 0002                sub.w      D1, [A0 + 0x2]
  9269. 00005946  34C1                     move.w     [A2]+, D1
  9270. 00005948  3019                     move.w     D0, [A1]+
  9271. 0000594A  9068 0000                sub.w      D0, [A0 + 0x0]
  9272. 0000594E  34C0                     move.w     [A2]+, D0
  9273. 00005950  3011                     move.w     D0, [A1]
  9274. 00005952  9068 0002                sub.w      D0, [A0 + 0x2]
  9275. 00005956  3480                     move.w     [A2], D0
  9276. 00005958  2F0B                     move.l     -[A7], A3
  9277. 0000595A  6100 FF38                bsr        -0xC6 /* 00005894 */
  9278. 0000595E  6100 FE74                bsr        -0x18A /* 000057D4 */
  9279. 00005962  45EE FFF8                lea.l      A2, [A6 - 0x8]
  9280. 00005966  6100 FD90                bsr        -0x26E /* 000056F8 */
  9281. 0000596A  2F0A                     move.l     -[A7], A2
  9282. 0000596C  A8A3                     syscall    EraseRect
  9283. 0000596E  2F0A                     move.l     -[A7], A2
  9284. 00005970  A928                     syscall    InvalRect
  9285. 00005972  3F04                     move.w     -[A7], D4
  9286. 00005974  3F03                     move.w     -[A7], D3
  9287. 00005976  A877                     syscall    MovePortTo
  9288. 00005978  2F0B                     move.l     -[A7], A3
  9289. 0000597A  9C44                     sub.w      D6, D4
  9290. 0000597C  3F06                     move.w     -[A7], D6
  9291. 0000597E  9A43                     sub.w      D5, D3
  9292. 00005980  3F05                     move.w     -[A7], D5
  9293. 00005982  3F3C FFFF                move.w     -[A7], 0xFFFF
  9294. 00005986  A91D                     syscall    SizeWindow
  9295. 00005988  200B                     move.l     D0, A3
  9296. 0000598A  6100 00B8                bsr        +0xBA /* 00005A44 */
  9297. 0000598E  6100 FF34                bsr        -0xCA /* 000058C4 */
  9298. 00005992  4CDF 0F7F                movem.l    D0,D1,D2,D3,D4,D5,D6,A0,A1,A2,A3, [A7]+
  9299. 00005996  4E5E                     unlink     A6
  9300. 00005998  4E75                     rts
  9301. fn0000599A:
  9302. 0000599A  C188                     exg        D0, A0
  9303. 0000599C  4A28 006E                tst.b      [A0 + 0x6E]
  9304. 000059A0  C188                     exg        D0, A0
  9305. 000059A2  4E75                     rts
  9306. fn000059A4:
  9307. 000059A4  7201                     moveq.l    D1, 0x01
  9308. 000059A6  6014                     bra        +0x16 /* 000059BC */
  9309. export_340:
  9310. fn000059A8:
  9311. 000059A8  7001                     moveq.l    D0, 0x01
  9312. 000059AA  602A                     bra        +0x2C /* 000059D6 */
  9313. fn000059AC:
  9314. 000059AC  7202                     moveq.l    D1, 0x02
  9315. 000059AE  600C                     bra        +0xE /* 000059BC */
  9316. fn000059B0:
  9317. 000059B0  7002                     moveq.l    D0, 0x02
  9318. 000059B2  6022                     bra        +0x24 /* 000059D6 */
  9319. fn000059B4:
  9320. 000059B4  7204                     moveq.l    D1, 0x04
  9321. 000059B6  6004                     bra        +0x6 /* 000059BC */
  9322. fn000059B8:
  9323. 000059B8  7004                     moveq.l    D0, 0x04
  9324. 000059BA  601A                     bra        +0x1C /* 000059D6 */
  9325. label000059BC:
  9326. 000059BC  206D FAEA                movea.l    A0, [A5 - 0x516]
  9327. 000059C0  4A40                     tst.w      D0
  9328. 000059C2  6706                     beq        +0x8 /* 000059CA */
  9329. 000059C4  82A8 0098                or.l       D1, [A0 + 0x98]
  9330. 000059C8  6006                     bra        +0x8 /* 000059D0 */
  9331. label000059CA:
  9332. 000059CA  4681                     not.l      D1
  9333. 000059CC  C2A8 0098                and.l      D1, [A0 + 0x98]
  9334. label000059D0:
  9335. 000059D0  2141 0098                move.l     [A0 + 0x98], D1
  9336. 000059D4  4E75                     rts
  9337. label000059D6:
  9338. 000059D6  206D FAEA                movea.l    A0, [A5 - 0x516]
  9339. 000059DA  C0A8 0098                and.l      D0, [A0 + 0x98]
  9340. 000059DE  4E75                     rts
  9341. export_274:
  9342. fn000059E0:
  9343. 000059E0  48E7 2180                movem.l    -[A7], D2,D7,A0
  9344. 000059E4  41ED F422                lea.l      A0, [A5 - 0xBDE]
  9345. 000059E8  2E00                     move.l     D7, D0
  9346. 000059EA  4281                     clr.l      D1
  9347. 000059EC  203C FFFF FFFF           move.l     D0, 0xFFFFFFFF
  9348. label000059F2:
  9349. 000059F2  BE90                     cmp.l      D7, [A0]
  9350. 000059F4  670A                     beq        +0xC /* 00005A00 */
  9351. 000059F6  1228 0004                move.b     D1, [A0 + 0x4]
  9352. 000059FA  6718                     beq        +0x1A /* 00005A14 */
  9353. 000059FC  D1C1                     add.l      A0, D1
  9354. 000059FE  60F2                     bra        -0xC /* 000059F2 */
  9355. label00005A00:
  9356. 00005A00  1028 0005                move.b     D0, [A0 + 0x5]
  9357. 00005A04  1200                     move.b     D1, D0
  9358. 00005A06  0281 0000 000F           andi.l     D1, 0xF
  9359. 00005A0C  E808                     lsr        D0.b, 4
  9360. 00005A0E  0280 0000 000F           andi.l     D0, 0xF
  9361. label00005A14:
  9362. 00005A14  4CDF 0184                movem.l    D2,D7,A0, [A7]+
  9363. 00005A18  4E75                     rts
  9364. label00005A1A:
  9365. 00005A1A  2F00                     move.l     -[A7], D0
  9366. 00005A1C  61C2                     bsr        -0x3C /* 000059E0 */
  9367. 00005A1E  4A40                     tst.w      D0
  9368. 00005A20  6606                     bne        +0x8 /* 00005A28 */
  9369. 00005A22  201F                     move.l     D0, [A7]+
  9370. 00005A24  6000 F094                bra        -0xF6A /* 00004ABA */
  9371. label00005A28:
  9372. 00005A28  5340                     subq.w     D0, 1
  9373. 00005A2A  6606                     bne        +0x8 /* 00005A32 */
  9374. 00005A2C  201F                     move.l     D0, [A7]+
  9375. 00005A2E  6000 F638                bra        -0x9C6 /* 00005068 */
  9376. label00005A32:
  9377. 00005A32  5340                     subq.w     D0, 1
  9378. 00005A34  6606                     bne        +0x8 /* 00005A3C */
  9379. 00005A36  201F                     move.l     D0, [A7]+
  9380. 00005A38  6000 F080                bra        -0xF7E /* 00004ABA */
  9381. label00005A3C:
  9382. 00005A3C  201F                     move.l     D0, [A7]+
  9383. 00005A3E  4E75                     rts
  9384. fn00005A40:
  9385. 00005A40  7E00                     moveq.l    D7, 0x00
  9386. 00005A42  60D6                     bra        -0x28 /* 00005A1A */
  9387. fn00005A44:
  9388. 00005A44  7E02                     moveq.l    D7, 0x02
  9389. 00005A46  60D2                     bra        -0x2C /* 00005A1A */
  9390. fn00005A48:
  9391. 00005A48  7E04                     moveq.l    D7, 0x04
  9392. 00005A4A  60CE                     bra        -0x30 /* 00005A1A */
  9393. fn00005A4C:
  9394. 00005A4C  7E06                     moveq.l    D7, 0x06
  9395. 00005A4E  60CA                     bra        -0x34 /* 00005A1A */
  9396. fn00005A50:
  9397. 00005A50  7E08                     moveq.l    D7, 0x08
  9398. 00005A52  60C6                     bra        -0x38 /* 00005A1A */
  9399. fn00005A54:
  9400. 00005A54  7E0A                     moveq.l    D7, 0x0A
  9401. 00005A56  60C2                     bra        -0x3C /* 00005A1A */
  9402. fn00005A58:
  9403. 00005A58  7E0C                     moveq.l    D7, 0x0C
  9404. 00005A5A  60BE                     bra        -0x40 /* 00005A1A */
  9405. fn00005A5C:
  9406. 00005A5C  7E0E                     moveq.l    D7, 0x0E
  9407. 00005A5E  60BA                     bra        -0x44 /* 00005A1A */
  9408. fn00005A60:
  9409. 00005A60  234A 0000                move.l     [A1 + 0x0], A2
  9410. 00005A64  3341 0004                move.w     [A1 + 0x4], D1
  9411. 00005A68  42A9 0006                clr.l      [A1 + 0x6]
  9412. 00005A6C  4E75                     rts
  9413. fn00005A6E:
  9414. 00005A6E  48E7 40A0                movem.l    -[A7], D1,A0,A2
  9415. 00005A72  2069 0000                movea.l    A0, [A1 + 0x0]
  9416. 00005A76  3229 0008                move.w     D1, [A1 + 0x8]
  9417. 00005A7A  45F0 1000                lea.l      A2, [A0 + D1.w]
  9418. 00005A7E  5241                     addq.w     D1, 1
  9419. 00005A80  B269 0004                cmp.w      D1, [A1 + 0x4]
  9420. 00005A84  6502                     bcs        +0x4 /* 00005A88 */
  9421. 00005A86  7200                     moveq.l    D1, 0x00
  9422. label00005A88:
  9423. 00005A88  B269 0006                cmp.w      D1, [A1 + 0x6]
  9424. 00005A8C  6708                     beq        +0xA /* 00005A96 */
  9425. 00005A8E  3341 0008                move.w     [A1 + 0x8], D1
  9426. 00005A92  1480                     move.b     [A2], D0
  9427. 00005A94  7201                     moveq.l    D1, 0x01
  9428. label00005A96:
  9429. 00005A96  4CDF 0502                movem.l    D1,A0,A2, [A7]+
  9430. 00005A9A  4E75                     rts
  9431. export_277:
  9432. fn00005A9C:
  9433. 00005A9C  48E7 4080                movem.l    -[A7], D1,A0
  9434. 00005AA0  7000                     moveq.l    D0, 0x00
  9435. 00005AA2  3229 0006                move.w     D1, [A1 + 0x6]
  9436. 00005AA6  B269 0008                cmp.w      D1, [A1 + 0x8]
  9437. 00005AAA  6718                     beq        +0x1A /* 00005AC4 */
  9438. 00005AAC  2069 0000                movea.l    A0, [A1 + 0x0]
  9439. 00005AB0  1030 1000                move.b     D0, [A0 + D1.w]
  9440. 00005AB4  5241                     addq.w     D1, 1
  9441. 00005AB6  B269 0004                cmp.w      D1, [A1 + 0x4]
  9442. 00005ABA  6502                     bcs        +0x4 /* 00005ABE */
  9443. 00005ABC  7200                     moveq.l    D1, 0x00
  9444. label00005ABE:
  9445. 00005ABE  3341 0006                move.w     [A1 + 0x6], D1
  9446. 00005AC2  7201                     moveq.l    D1, 0x01
  9447. label00005AC4:
  9448. 00005AC4  4CDF 0102                movem.l    D1,A0, [A7]+
  9449. 00005AC8  4E75                     rts
  9450. export_289:
  9451. fn00005ACA:
  9452. 00005ACA  426D FDEA                clr.w      [A5 - 0x216]
  9453. export_247:
  9454. fn00005ACE:
  9455. 00005ACE  48E7 E0C0                movem.l    -[A7], D0,D1,D2,A0,A1
  9456. 00005AD2  615A                     bsr        +0x5C /* 00005B2E */
  9457. 00005AD4  202D FDF0                move.l     D0, [A5 - 0x210]
  9458. 00005AD8  6708                     beq        +0xA /* 00005AE2 */
  9459. 00005ADA  2040                     movea.l    A0, D0
  9460. 00005ADC  A023                     syscall    DisposHandle/DisposeHandle
  9461. 00005ADE  42AD FDF0                clr.l      [A5 - 0x210]
  9462. label00005AE2:
  9463. 00005AE2  42AD FDEC                clr.l      [A5 - 0x214]
  9464. 00005AE6  422D FDF8                clr.b      [A5 - 0x208]
  9465. 00005AEA  422D FDF9                clr.b      [A5 - 0x207]
  9466. 00005AEE  7000                     moveq.l    D0, 0x00
  9467. 00005AF0  323C 004E                move.w     D1, 0x4E /* 'N' */
  9468. 00005AF4  342D FDEA                move.w     D2, [A5 - 0x216]
  9469. 00005AF8  41ED FDBA                lea.l      A0, [A5 - 0x246]
  9470. label00005AFC:
  9471. 00005AFC  30C0                     move.w     [A0]+, D0
  9472. 00005AFE  30C0                     move.w     [A0]+, D0
  9473. 00005B00  30C0                     move.w     [A0]+, D0
  9474. 00005B02  D041                     add.w      D0, D1
  9475. 00005B04  30C0                     move.w     [A0]+, D0
  9476. 00005B06  51CA FFF4                dbf        D2, -0xE /* 00005AFC */
  9477. 00005B0A  4A6D FDEA                tst.w      [A5 - 0x216]
  9478. 00005B0E  6610                     bne        +0x12 /* 00005B20 */
  9479. 00005B10  4AAD FDF4                tst.l      [A5 - 0x20C]
  9480. 00005B14  670A                     beq        +0xC /* 00005B20 */
  9481. 00005B16  206D FDF4                movea.l    A0, [A5 - 0x20C]
  9482. 00005B1A  A023                     syscall    DisposHandle/DisposeHandle
  9483. 00005B1C  42AD FDF4                clr.l      [A5 - 0x20C]
  9484. label00005B20:
  9485. 00005B20  41ED FD08                lea.l      A0, [A5 - 0x2F8]
  9486. 00005B24  4268 0010                clr.w      [A0 + 0x10]
  9487. 00005B28  4CDF 0307                movem.l    D0,D1,D2,A0,A1, [A7]+
  9488. 00005B2C  4E75                     rts
  9489. fn00005B2E:
  9490. 00005B2E  48E7 F0C0                movem.l    -[A7], D0,D1,D2,D3,A0,A1
  9491. 00005B32  42AD FDDA                clr.l      [A5 - 0x226]
  9492. 00005B36  42AD FDDE                clr.l      [A5 - 0x222]
  9493. 00005B3A  6100 ED6E                bsr        -0x1290 /* 000048AA */
  9494. 00005B3E  3B7C 0001 FD88           move.w     [A5 - 0x278], 0x1
  9495. 00005B44  7603                     moveq.l    D3, 0x03
  9496. label00005B46:
  9497. 00005B46  610A                     bsr        +0xC /* 00005B52 */
  9498. 00005B48  51CB FFFC                dbf        D3, -0x6 /* 00005B46 */
  9499. 00005B4C  4CDF 030F                movem.l    D0,D1,D2,D3,A0,A1, [A7]+
  9500. 00005B50  4E75                     rts
  9501. fn00005B52:
  9502. 00005B52  41ED FDE6                lea.l      A0, [A5 - 0x21A]
  9503. 00005B56  7200                     moveq.l    D1, 0x00
  9504. 00005B58  1230 3000                move.b     D1, [A0 + D3.w]
  9505. 00005B5C  4841                     swap.w     D1
  9506. 00005B5E  7000                     moveq.l    D0, 0x00
  9507. 00005B60  6104                     bsr        +0x6 /* 00005B66 */
  9508. 00005B62  2081                     move.l     [A0], D1
  9509. 00005B64  4E75                     rts
  9510. fn00005B66:
  9511. 00005B66  3403                     move.w     D2, D3
  9512. 00005B68  E742                     asl        D2.w, 3
  9513. 00005B6A  41ED FD8A                lea.l      A0, [A5 - 0x276]
  9514. 00005B6E  D0C2                     add.w      A0, D2
  9515. 00005B70  20C0                     move.l     [A0]+, D0
  9516. 00005B72  4E75                     rts
  9517. export_347:
  9518. fn00005B74:
  9519. 00005B74  4AAD FDF0                tst.l      [A5 - 0x210]
  9520. 00005B78  6618                     bne        +0x1A /* 00005B92 */
  9521. 00005B7A  203C 0000 004E           move.l     D0, 0x4E /* 'N' */
  9522. 00005B80  4A6D FDEA                tst.w      [A5 - 0x216]
  9523. 00005B84  6702                     beq        +0x4 /* 00005B88 */
  9524. 00005B86  E580                     asl        D0, 2
  9525. label00005B88:
  9526. 00005B88  A122                     syscall    NewHandle, flags=1
  9527. 00005B8A  6600 D4E0                bne        -0x2B1E /* 0000306C */
  9528. 00005B8E  2B48 FDF0                move.l     [A5 - 0x210], A0
  9529. label00005B92:
  9530. 00005B92  3003                     move.w     D0, D3
  9531. 00005B94  E740                     asl        D0.w, 3
  9532. 00005B96  41ED FDBA                lea.l      A0, [A5 - 0x246]
  9533. 00005B9A  D0C0                     add.w      A0, D0
  9534. 00005B9C  226D FDF0                movea.l    A1, [A5 - 0x210]
  9535. 00005BA0  2251                     movea.l    A1, [A1]
  9536. 00005BA2  4E75                     rts
  9537. fn00005BA4:
  9538. 00005BA4  4AAD FDF0                tst.l      [A5 - 0x210]
  9539. 00005BA8  6700 00FC                beq        +0xFE /* 00005CA6 */
  9540. 00005BAC  41ED FDEC                lea.l      A0, [A5 - 0x214]
  9541. 00005BB0  4A30 3000                tst.b      [A0 + D3.w]
  9542. 00005BB4  6600 00F0                bne        +0xF2 /* 00005CA6 */
  9543. 00005BB8  61BA                     bsr        -0x44 /* 00005B74 */
  9544. 00005BBA  3028 0002                move.w     D0, [A0 + 0x2]
  9545. 00005BBE  B068 0000                cmp.w      D0, [A0 + 0x0]
  9546. 00005BC2  6616                     bne        +0x18 /* 00005BDA */
  9547. 00005BC4  618C                     bsr        -0x72 /* 00005B52 */
  9548. 00005BC6  202D FDDA                move.l     D0, [A5 - 0x226]
  9549. 00005BCA  80AD FDDE                or.l       D0, [A5 - 0x222]
  9550. 00005BCE  6600 00D6                bne        +0xD8 /* 00005CA6 */
  9551. 00005BD2  6100 FF5A                bsr        -0xA4 /* 00005B2E */
  9552. 00005BD6  6000 00CE                bra        +0xD0 /* 00005CA6 */
  9553. label00005BDA:
  9554. 00005BDA  D2C0                     add.w      A1, D0
  9555. 00005BDC  5C40                     addq.w     D0, 6
  9556. 00005BDE  B068 0006                cmp.w      D0, [A0 + 0x6]
  9557. 00005BE2  6504                     bcs        +0x6 /* 00005BE8 */
  9558. 00005BE4  3028 0004                move.w     D0, [A0 + 0x4]
  9559. label00005BE8:
  9560. 00005BE8  3140 0002                move.w     [A0 + 0x2], D0
  9561. 00005BEC  1019                     move.b     D0, [A1]+
  9562. 00005BEE  6638                     bne        +0x3A /* 00005C28 */
  9563. 00005BF0  7000                     moveq.l    D0, 0x00
  9564. 00005BF2  6100 FF72                bsr        -0x8C /* 00005B66 */
  9565. 00005BF6  41ED FDEC                lea.l      A0, [A5 - 0x214]
  9566. 00005BFA  50F0 3000                st         [A0 + D3.w]
  9567. 00005BFE  2E10                     move.l     D7, [A0]
  9568. 00005C00  5287                     addq.l     D7, 1
  9569. 00005C02  6600 00A2                bne        +0xA4 /* 00005CA6 */
  9570. 00005C06  4A2D FDF9                tst.b      [A5 - 0x207]
  9571. 00005C0A  6700 009A                beq        +0x9C /* 00005CA6 */
  9572. 00005C0E  532D FDF9                subq.b     [A5 - 0x207], 1
  9573. 00005C12  4290                     clr.l      [A0]
  9574. 00005C14  203C 0001 0001           move.l     D0, 0x10001
  9575. 00005C1A  2B40 FDDA                move.l     [A5 - 0x226], D0
  9576. 00005C1E  2B40 FDDE                move.l     [A5 - 0x222], D0
  9577. 00005C22  70FF                     moveq.l    D0, 0xFFFFFFFF
  9578. 00005C24  6000 0082                bra        +0x84 /* 00005CA8 */
  9579. label00005C28:
  9580. 00005C28  3403                     move.w     D2, D3
  9581. 00005C2A  D442                     add.w      D2, D2
  9582. 00005C2C  7000                     moveq.l    D0, 0x00
  9583. 00005C2E  1019                     move.b     D0, [A1]+
  9584. 00005C30  41ED FDDA                lea.l      A0, [A5 - 0x226]
  9585. 00005C34  3180 2000                move.w     [A0 + D2.w], D0
  9586. 00005C38  4A6D FDEA                tst.w      [A5 - 0x216]
  9587. 00005C3C  6620                     bne        +0x22 /* 00005C5E */
  9588. 00005C3E  5289                     addq.l     A1, 1
  9589. 00005C40  41ED FD80                lea.l      A0, [A5 - 0x280]
  9590. 00005C44  317C FFFF 0000           move.w     [A0 + 0x0], 0xFFFF
  9591. 00005C4A  3140 0006                move.w     [A0 + 0x6], D0
  9592. 00005C4E  1019                     move.b     D0, [A1]+
  9593. 00005C50  3140 0004                move.w     [A0 + 0x4], D0
  9594. 00005C54  3159 0002                move.w     [A0 + 0x2], [A1]+
  9595. 00005C58  2848                     movea.l    A4, A0
  9596. 00005C5A  7808                     moveq.l    D4, 0x08
  9597. 00005C5C  6048                     bra        +0x4A /* 00005CA6 */
  9598. label00005C5E:
  9599. 00005C5E  5C40                     addq.w     D0, 6
  9600. 00005C60  B06D FD88                cmp.w      D0, [A5 - 0x278]
  9601. 00005C64  6504                     bcs        +0x6 /* 00005C6A */
  9602. 00005C66  3B40 FD88                move.w     [A5 - 0x278], D0
  9603. label00005C6A:
  9604. 00005C6A  7200                     moveq.l    D1, 0x00
  9605. 00005C6C  1211                     move.b     D1, [A1]
  9606. 00005C6E  41ED FDE6                lea.l      A0, [A5 - 0x21A]
  9607. 00005C72  9230 3000                sub.b      D1, [A0 + D3.w]
  9608. 00005C76  1199 3000                move.b     [A0 + D3.w], [A1]+
  9609. 00005C7A  4841                     swap.w     D1
  9610. 00005C7C  7000                     moveq.l    D0, 0x00
  9611. 00005C7E  1019                     move.b     D0, [A1]+
  9612. 00005C80  4840                     swap.w     D0
  9613. 00005C82  3019                     move.w     D0, [A1]+
  9614. 00005C84  6100 FEE0                bsr        -0x11E /* 00005B66 */
  9615. 00005C88  D390                     add.l      [A0], D1
  9616. 00005C8A  4A39 0000 027E           tst.b      [0x0000027E /* SoundActive */]
  9617. 00005C90  6614                     bne        +0x16 /* 00005CA6 */
  9618. 00005C92  49ED FD80                lea.l      A4, [A5 - 0x280]
  9619. 00005C96  397C 0001 0000           move.w     [A4 + 0x0], 0x1
  9620. 00005C9C  41ED FD88                lea.l      A0, [A5 - 0x278]
  9621. 00005CA0  2948 0002                move.l     [A4 + 0x2], A0
  9622. 00005CA4  7806                     moveq.l    D4, 0x06
  9623. label00005CA6:
  9624. 00005CA6  7000                     moveq.l    D0, 0x00
  9625. label00005CA8:
  9626. 00005CA8  4E75                     rts
  9627. fn00005CAA:
  9628. 00005CAA  41ED FD08                lea.l      A0, [A5 - 0x2F8]
  9629. 00005CAE  4A68 0010                tst.w      [A0 + 0x10]
  9630. 00005CB2  6702                     beq        +0x4 /* 00005CB6 */
  9631. 00005CB4  FFFF                     .invalid   <<F/7/7>>
  9632. label00005CB6:
  9633. 00005CB6  214C 0020                move.l     [A0 + 0x20], A4
  9634. 00005CBA  2144 0024                move.l     [A0 + 0x24], D4
  9635. 00005CBE  42A8 000C                clr.l      [A0 + 0xC]
  9636. 00005CC2  317C FFFC 0018           move.w     [A0 + 0x18], 0xFFFC
  9637. 00005CC8  A403                     syscall    Write, flags=4
  9638. 00005CCA  6000 E9E2                bra        -0x161C /* 000046AE */
  9639.